MicroShift is Developer Preview software only.
For more information about the support scope of Red Hat Developer Preview software, see Developer Preview Support Scope.1.6. 如何访问 MicroShift 集群的红帽构建
使用本节中的步骤从运行红帽构建的 MicroShift 服务的同一机器或从工作站远程访问 MicroShift 集群的红帽构建。您可以使用此访问权限来观察和管理工作负载。使用这些步骤时,请选择包含您要连接的主机名或 IP 地址的 kubeconfig
文件,并将其放置在相关目录中。OpenShift Container Platform CLI 工具(oc
)用于集群活动。
1.6.1. 本地访问 MicroShift 集群的红帽构建 复制链接链接已复制到粘贴板!
使用以下步骤,使用 kubeconfig
文件在本地访问 MicroShift 集群的红帽构建。
先决条件
-
已安装
oc
二进制文件。
流程
可选:如果您的 RHEL 机器没有
~/.kube/
文件夹,请运行以下命令:mkdir -p ~/.kube/
$ mkdir -p ~/.kube/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将生成的本地访问
kubeconfig
文件复制到~/.kube/
目录中:sudo cat /var/lib/microshift/resources/kubeadmin/kubeconfig > ~/.kube/config
$ sudo cat /var/lib/microshift/resources/kubeadmin/kubeconfig > ~/.kube/config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,更新
~/.kube/config
文件的权限:chmod go-r ~/.kube/config
$ chmod go-r ~/.kube/config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令验证红帽构建的 MicroShift 是否正在运行:
oc get all -A
$ oc get all -A
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.6.2. 打开防火墙以远程访问 MicroShift 集群的红帽构建 复制链接链接已复制到粘贴板!
使用以下步骤打开防火墙,以便远程用户可以访问 MicroShift 集群的红帽构建。您的帐户必须具有集群管理员特权。必须在 workstation 用户可以访问集群前完成此步骤。
-
user@microshift
,是红帽构建的 MicroShift 主机机器上的用户,负责设置该机器,使其可以被单独的工作站上的远程用户访问。
先决条件
-
已安装
oc
二进制文件。
流程
在 MicroShift 主机的红帽构建中以
user@microshift
的身份,运行以下命令来打开 Kubernetes API 服务器的防火墙端口(6443/tcp
):sudo firewall-cmd --permanent --zone=public --add-port=6443/tcp && sudo firewall-cmd --reload
[user@microshift]$ sudo firewall-cmd --permanent --zone=public --add-port=6443/tcp && sudo firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证红帽构建的 MicroShift 是否正在运行
以
user@microshift
的身份,输入以下命令验证红帽构建的 MicroShift 是否正在运行:oc get all -A
[user@microshift]$ oc get all -A
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.6.3. 远程访问 MicroShift 集群的红帽构建 复制链接链接已复制到粘贴板!
使用以下步骤,使用 kubeconfig
文件从远程工作站访问 MicroShift 集群的红帽构建。
-
user@workstation
login 用于远程访问主机计算机。该流程中的<user
> 值是user@workstation
登录红帽 MicroShift 主机的红帽构建的用户名称。
先决条件
-
已安装
oc
二进制文件。 -
@user@microshift
已打开来自本地主机的防火墙。
流程
以
user@workstation
的身份,运行以下命令,如果您的 RHEL 机器没有文件夹,请创建一个~/.kube/
文件夹:mkdir -p ~/.kube/
[user@workstation]$ mkdir -p ~/.kube/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以
user@workstation
的身份,运行以下命令来为红帽构建的 MicroShift 主机的主机名设置变量:MICROSHIFT_MACHINE=<name or IP address of Red Hat build of MicroShift machine>
[user@workstation]$ MICROSHIFT_MACHINE=<name or IP address of Red Hat build of MicroShift machine>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以
user@workstation
的身份,运行以下命令,将生成的kubeconfig
文件(包含您要从运行红帽构建的 MicroShift 的 RHEL 机器连接的主机名或 IP 地址)复制到本地机器:ssh <user>@$MICROSHIFT_MACHINE "sudo cat /var/lib/microshift/resources/kubeadmin/$MICROSHIFT_MACHINE/kubeconfig" > ~/.kube/config
[user@workstation]$ ssh <user>@$MICROSHIFT_MACHINE "sudo cat /var/lib/microshift/resources/kubeadmin/$MICROSHIFT_MACHINE/kubeconfig" > ~/.kube/config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以
user@workstation
的身份,运行以下命令来更新~/.kube/config
文件的权限:chmod go-r ~/.kube/config
$ chmod go-r ~/.kube/config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证红帽构建的 MicroShift 是否正在运行
以
user@workstation
的身份,运行以下命令来验证红帽构建的 MicroShift 是否正在运行:oc get all -A
[user@workstation]$ oc get all -A
Copy to Clipboard Copied! Toggle word wrap Toggle overflow