2-3.5 部署controller-manager

3.5.1 集群规划#

主机名 角色 IP地址
pg60-21.k8s.host.com controller-manager 10.20.60.21
pg60-22.k8s.host.com controller-manager 10.20.60.22
pg60-23.k8s.host.com controller-manager 10.20.60.23

3.5.2 创建 kube-controller-manager systemd unit 模板文件#

pg60-21.k8s.host.com 虚机实例上操作

Copy
shell> cat > kube-controller-manager.service.template << EOF [Unit] Description=Kubernetes Controller Manager Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] ExecStart=/opt/kubernetes/server/bin/kube-controller-manager \\ --address=127.0.0.1 \\ --cluster-cidr=172.60.0.0/16 \\ --cluster-name=kubernetes \\ --cluster-signing-cert-file=/etc/kubernetes/pki/ca.pem \\ --cluster-signing-key-file=/etc/kubernetes/pki/ca-key.pem \\ --client-ca-file=/etc/kubernetes/pki/ca.pem \\ --service-account-private-key-file=/etc/kubernetes/pki/ca-key.pem \\ --service-cluster-ip-range=10.254.0.0/16 \\ --root-ca-file=/etc/kubernetes/pki/ca.pem \\ --master http://127.0.0.1:8080 \\ --leader-elect=true \\ --profiling \\ --kube-api-qps=1000 \\ --kube-api-burst=2000 \\ --concurrent-service-syncs=2 \\ --concurrent-deployment-syncs=10 \\ --concurrent-gc-syncs=30 \\ --node-cidr-mask-size=24 \\ --terminated-pod-gc-threshold=10000 \\ --use-service-account-credentials=true \\ --pod-eviction-timeout=3m0s \\ --controllers=*,bootstrapsigner,tokencleaner \\ --horizontal-pod-autoscaler-sync-period=10s \\ --experimental-cluster-signing-duration=876000h \\ --requestheader-allowed-names="aggregator" \\ --requestheader-client-ca-file=/etc/kubernetes/pki/ca.pem \\ --requestheader-extra-headers-prefix="X-Remote-Extra-" \\ --requestheader-group-headers=X-Remote-Group \\ --requestheader-username-headers=X-Remote-User \\ --logtostderr=true \\ --log-dir=/export/kubernetes/logs/kube-controller-manager \\ --v=2 Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target EOF shell> mkdir -p /export/kubernetes/logs/kube-controller-manager shell> cp kube-controller-manager.service.template /etc/systemd/system/kube-controller-manager.service shell> systemctl daemon-reload && systemctl enable kube-controller-manager && systemctl restart kube-controller-manager

3.5.3 分发到所有 master 节点#

Copy
shell> scp kube-controller-manager.service.template ${master_ip}:/etc/systemd/system/kube-controller-manager.service

3.5.4 检查服务运行状态#

posted @   龍龍小宝  阅读(106)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
CONTENTS