3.4. 访问 OpenShift 集群
使用 OpenShift Container Platform Web 控制台或 OpenShift CLI (oc
)访问在 Red Hat OpenShift Local 实例中运行的 OpenShift Container Platform 集群。
3.4.1. 访问 OpenShift Web 控制台
使用您的 Web 浏览器访问 OpenShift Container Platform Web 控制台。
使用 kubeadmin
或 developer
用户访问集群。使用 developer
员用户创建项目或 OpenShift 应用以及应用部署。使用 kubeadmin
用户仅用于管理任务,如创建新用户或设置角色。
先决条件
流程
要使用默认 Web 浏览器访问 OpenShift Container Platform Web 控制台,请运行以下命令:
$ crc console
以
developer
用户身份登录,密码在crc start
命令的输出中打印。您还可以通过运行以下命令来查看developer
和kubeadmin
用户的密码:$ crc console --credentials
如果您无法访问由 Red Hat OpenShift Local 管理的 OpenShift Container Platform 集群,请参阅对 Red Hat OpenShift Local 进行故障排除。
其他资源
- OpenShift Container Platform 文档 涵盖了创建项目和应用程序。
3.4.2. 使用 OpenShift CLI 访问 OpenShift 集群
使用 OpenShift CLI (oc
)访问由 Red Hat OpenShift Local 管理的 OpenShift Container Platform 集群。
先决条件
流程
运行
crc oc-env
命令,以打印将缓存的oc
可执行文件添加到$PATH
所需的命令:$ crc oc-env
- 运行打印的命令。
以
developer
用户登录:$ oc login -u developer https://api.crc.testing:6443
注意crc start
命令显示developer
用户的密码。您还可以通过运行crc console --credentials
命令查看它。现在,您可以使用
oc
与 OpenShift Container Platform 集群交互。例如,要验证 OpenShift Container Platform 集群 Operator 是否可用,请以kubeadmin
用户身份登录并运行以下命令:$ oc config use-context crc-admin $ oc whoami kubeadmin $ oc get co
注意Red Hat OpenShift Local 默认禁用 Cluster Monitoring Operator。
如果您无法访问由 Red Hat OpenShift Local 管理的 OpenShift Container Platform 集群,请参阅对 Red Hat OpenShift Local 进行故障排除。
其他资源
- OpenShift Container Platform 文档 涵盖了创建项目和应用程序。
3.4.3. 访问内部 OpenShift registry
在 Red Hat OpenShift Local 实例中运行的 OpenShift Container Platform 集群默认包含一个内部容器镜像 registry。此内部容器镜像 registry 可用作本地开发容器镜像的发布目标。要访问内部 OpenShift Container Platform registry,请按照以下步骤操作。
先决条件
- Red Hat OpenShift Local 被配置为使用 OpenShift 预设置。如需更多信息,请参阅 更改所选预设置。
- 正在运行的 Red Hat OpenShift Local 实例。如需更多信息,请参阅 启动实例。
-
正常工作的 OpenShift CLI (
oc
)命令。如需更多信息,请参阅使用 OpenShift CLI 访问 OpenShift 集群。
流程
检查哪个用户登录到集群:
$ oc whoami
注意出于演示目的,假定当前用户为
kubeadmin
。以该用户身份登录 registry,及其令牌:
$ oc registry login --insecure=true
创建一个新项目
$ oc new-project demo
镜像示例容器镜像:
$ oc image mirror registry.access.redhat.com/ubi8/ubi:latest=default-route-openshift-image-registry.apps-crc.testing/demo/ubi8:latest --insecure=true --filter-by-os=linux/amd64
获取镜像流并验证是否已列出推送的镜像:
$ oc get is
在镜像流中启用镜像查找:
$ oc set image-lookup ubi8
此设置允许镜像流作为镜像的来源,而无需向内部 registry 提供完整的 URL。
使用最近推送的镜像创建 pod:
$ oc run demo --image=ubi8 --command -- sleep 600s