家庭实验室部署:OpenShift/OKD 4.4.x on RHVM/Ovirt 4.3

家庭实验室部署:OpenShift/OKD 4.4.x on RHVM/Ovirt 4.3

时间:2021-1-30 作者:admin

下面的开发人员简要介绍并详细说明在RHVM 4.3(或Ovirt 4.3)上运行OpenShift 4.4.x(或OKD 4.4.x)所需的步骤。这些笔记迎合个人谁有兴趣建立自己的家庭实验室服务器。OKD只是OpenShift的开源上游社区发行版,而OpenShift容器平台是一个红帽支持的产品,它通过RedHat的订阅来支付支持。正式安装文件如下:
OpenShift安装:Https://docs.openshift.com/container-platform/4.4/installing/installing_rhv/installing-rhv-default.html
OKD装置:Https://docs.okd.io/latest/installing/installing_rhv/installing-rhv-default.html
里格“这是我的‘里格’。有很多人喜欢它,但这个是我的。”
电缆调制解调器
无线路由器
5端口开关
家用台式电脑-Jumpbox
树莓PI 4-DNS服务器
4GB RAM
128 GB SD卡
覆盆子PI 4-VPN服务器
4GB RAM
128 GB SD卡
Hp启动子ML350PGen8-Hypervisor
128 GB RAM(8GB X16)
2xE5-2690 8芯
1.5TB SAS(300 Gb X5)
1.5TbSSD(500 GB X3)
先决条件
部署和运行RHVM 4.3+(或Ovirt 4.3+)
足够的管理程序资源可容纳:
3个主节点。
3个工作节点。
1xNode=16 GB RAM,4 vCPU,100 GB固态卷。
逐步安装创建DNS条目OpenShift/OKD DNS指南按照正式文件(对TEE)的指示:Https://docs.openshift.com/container-platform/4.4/installing/installing_rhv/installing-rhv-default.html#installing-rhv-preparing-the-network-environment_installing-rhv-default样本设置根据DNS服务器的不同,您可能需要添加一些不同的DNS条目。对于这个Rigg,我们使用以下方法:
覆盆子PI 4
PI-洞网络-宽范围的广告阻塞+DNS服务器(Https://pi-hole.net/).
若要配置DNS和外卡条目,请参阅下列资源:
Https://discourse.pi-hole.net/t/howto-using-pi-hole-as-lan-dns-server/533
Https://qiita.com/bmj0114/items/9c24d863bcab1a634503
设置CA证书按照正式文件(对TEE)的指示:Https://docs.openshift.com/container-platform/4.4/installing/installing_rhv/installing-rhv-default.html#installing-rhv-setting-up-ca-certificate_installing-rhv-default最终,您将在以下位置添加CA:/etc/pki/ca-trust/source/anchors/ca.pem.生成SSH私钥按照正式文件(对TEE)的指示:Https://docs.openshift.com/container-platform/4.4/installing/installing_rhv/installing-rhv-default.html#ssh-agent-using_installing-rhv-default通过以上操作,您可以从Jumpbox(用于安装OpenShift的计算机)直接将SSH放入集群节点。

1# i.e. passwordless logins to your nodes
2
3sshcore@10.0.1.51 # worker node 00
4sshcore@10.0.1.52 # worker node 01
5sshcore@10.0.1.53 # worker node 02

获取OpenShift/OKD您可以从以下资源之一(OpenShift或OKD)下载发行版:
OpenShift发行版:Https://openshift-release.svc.ci.openshift.org/
OKD释放:Https://origin-release.svc.ci.openshift.org/
对于所有意图和目的,两者之间的安装实际上是相同的。根据您将从何处运行安装程序(在本例中是Linux盒),请确保获取正确的客户端和安装程序。例如:

1openshift-client-linux-4.4.7.tar.gz
2openshift-install-linux-4.4.7.tar.gz
提取客户端提取客户端并使其在您的PATH:

1tar zxvf openshift-client-linux-4.4.7.tar.gz
2sudomvkubectl /usr/local/bin
3sudomvoc /usr/local bin
解压安装程序将安装程序解压缩到您选择的任何位置。/home/user1/workspace/ocp).

1tar zxvf openshift-install-linux-4.4.7.tar.gz
2mvopenshift-installer /home/user1/workpace/ocp
一些关于安装程序的观察。在集群的安装过程中,可以创建以下安装工件:
~/.ovirt
~/.cache/openshift-installer
安装完成后,您可以随时安全地删除这些内容。创建安装配置在创建集群之前,我们将创建一个安装配置文件。获得一个秘密到这里来获取一个秘密:Https://cloud.redhat.com/openshift/install/pull-secret.您需要这样做才能创建安装配置。创建安装配置运行以下命令:

1./openshift-install create install-config–dir=install–log-level=debug
此命令最终将在参数指定的指定安装目录中创建一个安装代码文件。–dir。如果由于任何原因,您已经禁止安装配置文件,则可以通过删除此目录以及install目录。在创建安装配置时,可能会要求您输入从RHVM 4.3(或Ovirt 4.3)中提取的证书的内容。如果是这样,您可以在这里输入证书的内容。否则,你可以选择退出。成功创建安装配置后,打开并检查文件的内容。~/.ovirt/ovirt-config.yaml。如果您没有ovirt_ca_bundle参数,如下所示,添加它。它在整体上将类似于以下内容。
纯文本
1ovirt_url:https://labs.thekeunster.local/ovirt-engine/api
2ovirt_username:admin@internal
3ovirt_password:super-duper-password
4ovirt_insecure:true
5ovirt_ca_bundle:|
6 —–BEGINCERTIFICATE—–
7 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
8 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
9 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
10 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
11 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
12 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
13 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
14 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
15 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
16 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
17 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
18 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
19 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
20 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
21 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
22 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
23 MIID2zCCAsOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCVVMxGjAYBgNVBAoM
24 MIID2zCCAsOgAwIBAgICEAAwDQYJKo==
25 —–ENDCERTIFICATE—–
的内容ovirt_ca_bundle参数将来自文件的内容。/etc/pki/ca-trust/source/anchors/ca.pem.创建图像模板(可选)下面将允许您使用自定义图像模板,而不是默认的8GB模板。您可能希望创建一个自定义模板,以创建磁盘大小较大的节点、分配更多的RAM和/或为每个集群主/工作者节点分配更多的vCPU。阅读如何在RedHat文档(滚动到第13页的标题“定制RHCOS模板”)中,了解更多关于如何做到这一点的内容:Https://access.redhat.com/sites/default/files/attachments/quickstart_guide_for_installing_ocp_on_rhv_1.4.pdf.看看如何在下面的视频中,我们从最初的模板开始,okd-jnw4r-rhcos,最后创建一个新模板,ocp-template-50gb. 使用新模板,主节点和工作节点将具有以下内容:
50 GB存储器
16 GB内存
4个vCPU。
在部署群集之前,请确保在活动安装终端中设置新模板。

1exportOPENSHIFT_INSTALL_OS_IMAGE_OVERRIDE=ocp-template-50gb
部署群集运行以下命令:

1./openshift-install create cluster–dir=install–log-level=debug
如果一切顺利,当这一切结束时,您将有一个正在运行的OpenShift集群。故障排除引导期间集群部署时间下面的命令将为完成安装添加30分钟的等待时间。你不需要这样做不止一次。

1./openshift-install wait-for install-complete–dir=install–log-level=debug
运行清洁安装运行以下命令:

1./openshift-install destroy cluster–dir=install–log-level=debug
删除下列目录:
~/.ovirt
~/.cache/openshift-installer
在RHVM/Ovirt中,删除以下内容:
在上一次安装中创建的所有VM。
在上一次安装中创建的所有模板(仅当您希望使用新模板时)。

福州软件开发哪家强?

版权所有:https://www.eraycloud.com 转载请注明出处