oc 获取节点复制
输出应为您提供两个节点的列表,它们的状态均为“就绪”。另请注意,第二个节点的定义角色现在是“计算”
由于两个节点现在都可以调度,因此您的 pod 将在第一个或第二个节点上运行。要找出主节点上正在运行的 Pod,请运行
oc 描述节点<主节点>复制
在这里您会看到很多信息,但有两件事值得注意。首先,您会看到该节点被 Coinbase 数据 视为“可调度”,这意味着允许新的 pod 在该节点上运行。其次,您将获得主节点上运行的所有 pod 的概览。除了所有默认和 Openshift pod 之外,您可能会发现一些属于开发人员的其他 pod。如果您已经阅读过本博客系列的第二部分,那么您会在列表中找到 beerdecision pod。
当然,您希望您的开发人员仅在新的计算节点上运行他们的 pod,所以我们必须阻止新的 pod 访问您的主节点。此外,您还需要从主机中撤离出 pod。让我们从第一步开始,将主节点标记为不可调度:
oc adm 管理节点 <主节点> --schedulable=false复制
就是这样!通过设置“schedulable=false”,复制控制器知道要避开这个节点。您可以通过再次点击“oc get nodes”命令来验证这一点,它将显示主节点的新状态。
现在我们正在将现有的 pod 移动到新的计算节点。假设您已经设置了第 2 部分中描述的项目,只需输入以下命令切换到该项目:
oc 项目 t10-演示复制
现在,看看我们的 beerdecision pod 上贴了哪个标签:
oc 获取 pods --显示标签复制
你的输出将会像这样。