OpenShift
OpenShift 是 红帽 (Red Hat) 公司的 Kubernetes 发行版。它是一个复杂的软件包,捆绑了不同的组件(监控、控制台 GUI、身份验证)。其目标是在生产环境中支持容器,并提供红帽 (Red Hat) 的(付费)支持。
安装
服务器
OKD 是一个可以免费使用的开源替代方案,请参阅上游文档。
要试用,可以使用 https://learn.openshift.com 上的预配置实例。或者,在非生产环境中安装它(见下文)。
OpenShift v4
Red Hat OpenShift Local 可用于安装 OpenShift v4 集群。
安装步骤在入门指南 title="上次检查状态:404">[死链 2025-01-22 ⓘ] 中进行了描述(请检查正确的版本)。安装过程会请求 sudo 权限(可能不需要?)并将使用 kvm/libvirt 安装 OpenShift 集群。由于 Arch Linux 不是安装程序原生支持的系统,请确保您已安装先决条件:libvirt、qemu-base、dnsmasq 和 networkmanager。它会将当前用户添加到 libvirt 组。还需要从 cloud.redhat.com 获取密钥(需要帐户),可以在红帽云控制台中获取。
在您的计算机上安装 crc 的基本步骤
#untar downloaded archive tar -xJf crc-linux-amd64.tar.xz #create a bin link so that future versions only need relinking, no new path ln -s crc-linux-<VERSION>-amd64 bin #add bin folder to PATH and restart your terminal so that PATH is updated (or source config file) ... #create base install of crc takes some minutes (will ask for secret) crc setup #start openshift cluster crc start #get credentials of openshift instance crc console --credentials #open console in webbrowser crc console
OpenShift v3
minishiftAUR - 在 VM 中运行单节点 OpenShift v3 集群(使用 VirtualBox 或 KVM)。
客户端
openshift-client-binAUR - 提供 oc
命令。
技巧与诀窍
排查容器的网络流量
在 Kubernetes 中,每个容器都与同一 Pod 中的其他容器共享其网络层。您可以在同一 Pod 中安装带有 tcpdump 的容器,然后使用 oc rsh
连接到该容器并监控流量。
有关更多详细信息,请参阅在 OpenShift 中使用 Sidecar 分析和调试网络流量。