本次实验主机说明

    kube-scheduler 涉及的服务器:k8s-5-138,k8s-5-139 kube-scheduler 设置为只调用当前机器的 apiserver,走127.0.0.1网卡,因此不配制SSL证

    1. # 添加系统服务
    2. ~]# vim /etc/systemd/system/kube-scheduler.service
    3. [Unit]
    4. Description=kube scheduler
    5. Documentation=https://github.com/kubernetes
    6. Conflicts=kube-scheduler
    7. [Service]
    8. Type=notify
    9. Restart=always
    10. RestartSec=5s
    11. LimitNOFILE=40000
    12. TimeoutStartSec=0
    13. ExecStart=/opt/kubernetes/server/bin/kube-scheduler \
    14. --leader-elect \
    15. --log-dir /data/logs/kubernetes/kube-scheduler \
    16. --master http://127.0.0.1:8080 \
    17. --v 2
    18. [Install]
    19. WantedBy=multi-user.target
    20. #添加系统服务并设置自动启动
    21. ~]# mkdir /data/logs/kubernetes/kube-scheduler
    22. ~]# systemctl daemon-reload
    23. ~]# systemctl cat kube-scheduler
    24. ~]# systemctl enable kube-scheduler
    25. ~]# systemctl start kube-scheduler
    26. #查看应用是否已经启动成功
    27. [root@k8s-5-138 kubernetes]# netstat -unltp |grep kube-schedul
    28. tcp6 0 0 :::10251 :::* LISTEN 22699/kube-schedule
    29. tcp6 0 0 :::10259 :::* LISTEN 22699/kube-schedule

    检查节点状态

    1. [root@k8s-5-138 bin]# ln -s /opt/kubernetes/server/bin/kubectl /usr/local/bin
    2. [root@k8s-5-138 bin]# kubectl get cs
    3. NAME STATUS MESSAGE ERROR
    4. scheduler Healthy ok
    5. controller-manager Healthy ok
    6. etcd-2 Healthy {"health":"true"}
    7. etcd-0 Healthy {"health":"true"}
    8. etcd-1 Healthy {"health":"true"}