kubernetes v1.18.2 二进制 双栈 controller-manager 部署
2021-03-10 21:34
标签:ken etcd mon lan 节点配置 lock mes time entity kubernetes v1.18.2 二进制 双栈 controller-manager 部署 标签:ken etcd mon lan 节点配置 lock mes time entity 原文地址:https://blog.51cto.com/juestnow/2493281# 生效环境变量 部署etcd 时已经配置好
source ./environment.sh
# 创建 Kubernetes Controller Manager 配置文件
cat
kube-controller-manager 二进制文件准备
# 进入二进制所在文件夹
cd ${HOST_PATH}/kubernetes/server/bin
scp -r kube-controller-manager 192.168.2.175:/apps/k8s/bin
scp -r kube-controller-manager 192.168.2.176:/apps/k8s/bin
scp -r kube-controller-manager 192.168.2.177:/apps/k8s/bin
kube-controller-manager 配置文件
cd ${HOST_PATH}
# 创建 kube-controller-manager
cat
创建 kube-controller-manager systemd文件
cat
kube-controller-manager 启动准备
# 给/apps/k8s k8s 用户权限
ssh 192.168.2.175 chown -R k8s:root /apps/k8s
ssh 192.168.2.176 chown -R k8s:root /apps/k8s
ssh 192.168.2.177 chown -R k8s:root /apps/k8s
kube-controller-manager
# 刷新service
ssh 192.168.2.175 systemctl daemon-reload
ssh 192.168.2.176 systemctl daemon-reload
ssh 192.168.2.177 systemctl daemon-reload
# 设置开机启动
ssh 192.168.2.175 systemctl enable kube-controller-manager.service
ssh 192.168.2.176 systemctl enable kube-controller-manager.service
ssh 192.168.2.177 systemctl enable kube-controller-manager.service
# 启动 kube-apiserver
ssh 192.168.2.175 systemctl start kube-controller-manager.service
ssh 192.168.2.176 systemctl start kube-controller-manager.service
ssh 192.168.2.177 systemctl start kube-controller-manager.service
# 查看启动状态
ssh 192.168.2.175 systemctl status kube-controller-manager.service
ssh 192.168.2.176 systemctl status kube-controller-manager.service
ssh 192.168.2.177 systemctl status kube-controller-manager.service
验证 kube-controller-manager 是否启动成功
root@Qist:/tmp/sss# kubectl get cs
NAME STATUS MESSAGE ERROR
scheduler Unhealthy Get http://127.0.0.1:10251/healthz: dial tcp 127.0.0.1:10251: connect: connection refused
controller-manager Healthy ok
etcd-1 Healthy {"health":"true"}
etcd-0 Healthy {"health":"true"}
etcd-2 Healthy {"health":"true"}
# 查看kube-controller-manager master 节点
root@Qist:/tmp/ipv6# kubectl -n kube-system get endpoints kube-controller-manager -o yaml
apiVersion: v1
kind: Endpoints
metadata:
annotations:
control-plane.alpha.kubernetes.io/leader: ‘{"holderIdentity":"k8s-master-2_ef54341f-708b-460d-bd13-f7ae39a84385","leaseDurationSeconds":15,"acquireTime":"2020-05-07T08:27:17Z","renewTime":"2020-05-07T12:03:59Z","leaderTransitions":2}‘
creationTimestamp: "2020-05-07T08:24:21Z"
managedFields:
- apiVersion: v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:control-plane.alpha.kubernetes.io/leader: {}
manager: kube-controller-manager
operation: Update
time: "2020-05-07T12:03:59Z"
name: kube-controller-manager
namespace: kube-system
resourceVersion: "36945"
selfLink: /api/v1/namespaces/kube-system/endpoints/kube-controller-manager
uid: 97a06254-a607-4a5c-877b-2412d61589e8
# k8s-master-2 为master 节点。
文章标题:kubernetes v1.18.2 二进制 双栈 controller-manager 部署
文章链接:http://soscw.com/index.php/essay/62947.html