当前位置: 首页 > news >正文

9. k8s二进制集群之kube-controller-manager部署

  • 同样在部署主机上创建证书请求文件(为之后的证书生成做准备)
  • 根据上面的证书文件创建证书(结果会在当前目录下产生kube-controller-manager证书)
  • 创建kube-controller-manager服务配置文件
  • 创建kube-controller-manager服务启动文件
  • 同步kube-controller-manager证书到对应master节点
  • 查看一下证书验证是否安装完成
  • 最后来启动kube-controller-manager服务
  • 停止/禁用服务

继续上一篇文章《k8s二进制集群之Kubectl部署》下面介绍一下k8s中的kube控制器管理工具kube-controller-manager。
kube-controller-manager 是集群控制平面的核心组件之一,负责运行各种控制器(Controller),确保系统的实际状态与用户声明的期望状态一致。作为自动化引擎,持续监控并修复集群中的资源状态,是 Kubernetes 实现声明式 API 和自愈能力的关键。
kube-controller-manager 集成了多个内置控制器,每个控制器独立管理特定资源。主要控制器包括:

  • Node Controller:监控节点状态(通过心跳机制),处理节点不可用情况(如标记 NotReady、驱逐 Pod)。
  • Deployment Controller:管理 Deployment 的滚动更新、回滚,驱动 ReplicaSet 调整 Pod 副本数。
  • ReplicaSet Controller:确保 Pod 副本数与期望值一致(扩缩容、替换故障 Pod)。
  • Endpoint Controller:维护 Service 与 Pod 的映射关系(更新 Endpoints 对象)。
  • Namespace Controller:管理命名空间的生命周期(如删除命名空间时清理资源)。
  • ServiceAccount Controller:为命名空间创建默认 ServiceAccount 及访问令牌。
  • CronJob Controller:触发 CronJob 按计划创建 Job。

下面来介绍一下在k8s二进制搭建当中怎么去部署kube-controller-manager;

同样在部署主机上创建证书请求文件(为之后的证书生成做准备)

cat > kube-controller-manager-csr.json <<"EOF"
{"CN": "system:kube-controller-manager","key": {"algo": "rsa","size": 2048},"hosts": ["127.0.0.1","192.168.3.41","192.168.3.42","192.168.3.43"],"names": [{"C":"CN","ST":"zhejiang","L":"hangzhou","O":"system:kube-controller-manager","OU":"system"}]
}
EOF

根据上面的证书文件创建证书(结果会在当前目录下产生kube-controller-manager证书)

cfssl gencert -ca=ca.pem -ca-key=ca-key.pem -config=ca-config.json 
http://www.lryc.cn/news/532050.html

相关文章:

  • 轮转数组-三次逆置
  • 3 卷积神经网络CNN
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>黄金矿工
  • java基础1(黑马)
  • ES6 对象扩展:对象简写,对象属性 表达式,扩展运算符 ...,Object.assign,Object.is,用法和应用场景
  • 2025 持续防范 GitHub 投毒,通过 Sharp4SuoExplorer 分析 Visual Studio 隐藏文件
  • PCB走线宽度与过流能力参考
  • 电商项目-分布式事务(四)基于消息队列实现分布式事务
  • g++ -> make -> cmake(草稿)
  • JSON常用的工具方法
  • 【Kubernetes Pod间通信-第2篇】使用BGP实现Pod到Pod的通信
  • [权限提升] Windows 提权 维持 — 系统错误配置提权 - Trusted Service Paths 提权
  • 8. k8s二进制集群之Kubectl部署
  • 初学 Xvisor 之理解并跑通 Demo
  • 深度内容运营与开源AI智能名片2+1链动模式S2B2C商城小程序在打造种草社区中的应用研究
  • RNN/LSTM/GRU 学习笔记
  • 音频录制一般在什么情况下会选择保存为PCM?什么情况会选择保存为WAV?
  • C#常用744单词
  • 如何理解算法的正确性?
  • 蓝桥杯试题:排序
  • 实验十一 Servlet(二)
  • 第五天 初步了解ArkTS和ArkUI
  • java中的锁面试题
  • ES6 变量解构赋值总结
  • 知识蒸馏教程 Knowledge Distillation Tutorial
  • DeepSeek各版本说明与优缺点分析
  • java进阶专栏的学习指南
  • kamailio-osp模块
  • 【TensorFlow】T1:实现mnist手写数字识别
  • Rapidjson 实战