1-k8s常见注意事项

server/2024/11/13 8:12:18/

问题一:让master参与服务调度,不做control-plane,不设置可以吗

提问:
以下是让master参与服务调度,不做control-plane
kubectl taint node k8s-01-master node-role.kubernetes.io/control-plane-
kubectl label node k8s-01-master kubernetes.io/role=master
这个有什么区别,不设置可以吗


回答:
在 Kubernetes 中,管理节点(通常称为 master 节点)默认被配置为不调度用户工作负载,这是为了保护控制面组件的资源免受用户应用程序的干扰。你提到的两个命令 kubectl taintkubectl label,虽然都与节点配置有关,但它们在 Kubernetes 中的作用和目的不同。

  1. Taints(污点):

    kubectl taint node k8s-01-master node-role.kubernetes.io/control-plane-
    

    这个命令是用来移除 master 节点上的特定污点,使得该节点可以被用来调度普通的工作负载。在这个命令中,node-role.kubernetes.io/control-plane- 表示移除该节点上的名为 node-role.kubernetes.io/control-plane 的污点。注意命令最后的减号(-),这表示是移除操作。

  2. Labels(标签):

    kubectl label node k8s-01-master kubernetes.io/role=master
    

    这个命令是在指定节点上添加或更新标签,这里的 kubernetes.io/role=master 表示给节点打上 master 角色的标签。标签用于组织和选择性地控制资源群组,但它本身不决定调度行为。

不设置的后果

  • 如果你不移除 master 节点的污点,默认情况下该节点不会参与调度任何普通的工作负载,只用于运行 Kubernetes 的控制面组件,如 API 服务器、调度器等。
  • 如果你不添加标签,这通常不影响功能,但可能会影响一些依赖于特定标签进行操作或策略应用的工具或脚本。

总之,是否要进行这些设置取决于你的特定需求。如果你希望 master 节点也能够调度普通工作负载,那么移除相应的污点是必要的。添加标签则是为了更好地组织和识别你的资源,这对于维护和管理可能是有帮助的。


http://www.ppmy.cn/server/41905.html

相关文章

什么是Serverless ?

目录: 1、服务器发展阶段 2、Serverless定义 3、Serverless理解

STL-string详解

string详解,文章内容值得认真研读;文章值得收藏回头复习;专栏值得订阅; C中string是标准库中一种容器,相当于保存元素类型为char的vector容器(自己理解),这个类提供了相当丰富的函数来完成对字符串操作,以及与C风格字符串之间转换…

2024年营销技术远景图发布:14,106种营销技术产品(同比增长27.8%)

每年五月的第一个星期二(美国东部时间),Scott Brinker设定为Martech Day,以此来庆祝营销技术行业和所有有才华的营销技术专家和营销运营专业人士的工作,「为你们在开拓这片荒野所做的一切而欢呼!」 同时&a…

D-Bus(TODO)

写不写看心情了。。。

git常用命令及其ignore文件

1.git本地操作命令 # 查看git的版本 git --version # 生成空的本地仓库 git init # 将文件添加到暂存区 git add 文件 # 将暂存区里的文件提交到本地仓库 git commit -m "描述"2.git远程仓库命令 # 添加远程仓库 git remote add origin http://192.168.1.130:9000/…

Docker快速搭建NAS服务——NextCloud

Docker快速搭建NAS服务——NextCloud 文章目录 前言NextCloud的搭建docker-compose文件编写运行及访问 总结 前言 本文主要讲解如何使用docker在本地快速搭建NAS服务,这里主要写如下两种: FileBrowser1:是一个开源的Web文件管理器&#xff…

JAVA毕业设计138—基于Java+Springboot+Vue的医院预约挂号小程序(源代码+数据库)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的医院预约挂号小程序(源代码数据库)138 一、系统介绍 本系统前后端分离带小程序和后台 小程序(用户端),后台管理系统&a…

十二.吊打面试官系列-JVM优化-深入JVM内存模型

JVM内存模型 1.JVM的组成 整个JVM组成由 :运行时数据区 , 类加载子系统 , 执行引擎 , 本地方法库 几部分组成 上面是Java7的内存模型,Java8以后做了一些调整,把方法区变成了元空间,元空间不在…