部署在集群Kubernetes中的工作进程上

部署在集群Kubernetes中的工作进程上,kubernetes,worker,master,Kubernetes,Worker,Master,我是库伯内特斯的新手。为了进行测试,我在Redhat8的虚拟机上安装了一个主程序和一个工作程序 但我在问一个问题。当我尝试部署吊舱时: apiVersion:v1 种类:豆荚 元数据: 名称:简单Web应用程序颜色 标签: 应用程序:web 规格: 容器: -名称:网站 图片:mmumshad/simple webapp color 端口: -集装箱港口:8080 环境: -名称:APP_COLOR 值:红色默认情况下Kubernetes不会将应用程序部署到主节点 但这是一个可以根据您的配置进

我是库伯内特斯的新手。为了进行测试,我在Redhat8的虚拟机上安装了一个主程序和一个工作程序 但我在问一个问题。当我尝试部署吊舱时:

apiVersion:v1 种类:豆荚 元数据: 名称:简单Web应用程序颜色 标签: 应用程序:web 规格: 容器: -名称:网站 图片:mmumshad/simple webapp color 端口: -集装箱港口:8080 环境: -名称:APP_COLOR
值:红色默认情况下Kubernetes不会将应用程序部署到主节点

但这是一个可以根据您的配置进行更改的问题

如果您使用RKE2作为分发工作,默认情况下将在所有节点之间进行调度。

< P>这是一个社区wiki应答,张贴以提高可见性,因此可以自由编辑并添加任何您认为重要的附加细节。

正如评论中提到的OP,通过设置适当的主(控制平面)节点,问题已经得到解决,建议如下:


是否在控制平面节点上设置了污点?–coderanger 5月21日在 9:14


否,带有kubectl污染节点vlinrhelkube01 key1=value1:NoSchedule我已经解决了我的问题!谢谢巴蒂斯特 吉兰5月21日9:22

正如我们所看到的:

使用将污染添加到节点。 比如说,

kubectl taint nodes node1 key1=value1:NoSchedule
在节点
节点1
上放置污点。该污点具有键
key1
,值
value1
,以及污染效应
NoSchedule
。这意味着不会有吊舱 能够调度到
节点1
,除非它具有匹配的 宽容


您是否在控制平面节点上设置了污染?否,使用kubectl污染节点VLINRKUBE01 key1=value1:NoSchedule,我已解决问题!谢谢这是不正确的。这不是控制平面的作用,这是大多数(但不是所有)Kubernetes安装程序创建的一个单独的污点。