kube-scheduler 涉及的服务器:k8s-5-138,k8s-5-139 kube-scheduler 设置为只调用当前机器的 apiserver,走127.0.0.1网卡,因此不配制SSL证
# 添加系统服务
~]# vim /etc/systemd/system/kube-scheduler.service
[Unit]
Description=kube scheduler
Documentation=https://github.com/kubernetes
Conflicts=kube-scheduler
[Service]
Type=notify
Restart=always
RestartSec=5s
LimitNOFILE=40000
TimeoutStartSec=0
ExecStart=/opt/kubernetes/server/bin/kube-scheduler \
--leader-elect \
--log-dir /data/logs/kubernetes/kube-scheduler \
--master http://127.0.0.1:8080 \
--v 2
[Install]
WantedBy=multi-user.target
#添加系统服务并设置自动启动
~]# mkdir /data/logs/kubernetes/kube-scheduler
~]# systemctl daemon-reload
~]# systemctl cat kube-scheduler
~]# systemctl enable kube-scheduler
~]# systemctl start kube-scheduler
#查看应用是否已经启动成功
[root@k8s-5-138 kubernetes]# netstat -unltp |grep kube-schedul
tcp6 0 0 :::10251 :::* LISTEN 22699/kube-schedule
tcp6 0 0 :::10259 :::* LISTEN 22699/kube-schedule
检查节点状态
[root@k8s-5-138 bin]# ln -s /opt/kubernetes/server/bin/kubectl /usr/local/bin
[root@k8s-5-138 bin]# kubectl get cs
NAME STATUS MESSAGE ERROR
scheduler Healthy ok
controller-manager Healthy ok
etcd-2 Healthy {"health":"true"}
etcd-0 Healthy {"health":"true"}
etcd-1 Healthy {"health":"true"}