码迷,mamicode.com
首页 > 其他好文 > 详细

二进制部署k8s集群(四):部署controller-manager与kube-scheduler

时间:2020-07-02 20:04:14      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:logfile   data   bsp   border   lazy   roc   Superviso   wait   use   

部署 kube-controller-manager

在【管理节点1】与【管理节点2】的kubernetes安装目录添加kube-controller-manager.sh启动文件。

cd /opt/kubernetes/server/bin
vi kube-controller-manager.sh

kube-controller-manager.sh 启动文件内容:

#!/bin/sh
 ./kube-controller-manager   --cluster-cidr 192.168.0.0/16   --leader-elect true   --log-dir /data/logs/kubernetes/kube-controller-manager   --master http://127.0.0.1:8080 \
  --service-account-private-key-file ./certs/ca-key.pem   --service-cluster-ip-range 192.168.0.0/16   --root-ca-file ./certs/ca.pem   --v 2

 

赋予启动文件执行权限,添加数据目录。

chmod +x kube-controller-manager.sh
mkdir -p /data/logs/kubernetes/kube-controller-manager

 

编写【管理节点1】的 supervisor对kube-controller-manager的启动配置文件。

vi  /etc/supervisord.d/kube-controller-manager.ini

[program:kube-controller-manager-01]
command=/opt/kubernetes/server/bin/kube-controller-manager.sh
numprocs=1
directory=/opt/kubernetes/server/bin
autostart=true
autorestart=true
startsecs=30
startretries=3
exitcodes=0,2
stopsignal=QUIT
stopwaitsecs=10
user=root
redirect_stderr=true
stdout_logfile=/data/logs/kubernetes/kube-controller-manager/controller.stdout.log
stdout_logfile_maxbytes=64MB
stdout_logfile_backups=4
stdout_capture_maxbytes=1MB
stdout_events_enabled=false

 

编写【管理节点2】的 supervisor对kube-controller-manager的启动配置文件。

vi  /etc/supervisord.d/kube-controller-manager.ini

[program:kube-controller-manager-02]
command=/opt/kubernetes/server/bin/kube-controller-manager.sh
numprocs=1
directory=/opt/kubernetes/server/bin
autostart=true
autorestart=true
startsecs=30
startretries=3
exitcodes=0,2
stopsignal=QUIT
stopwaitsecs=10
user=root
redirect_stderr=true
stdout_logfile=/data/logs/kubernetes/kube-controller-manager/controller.stdout.log
stdout_logfile_maxbytes=64MB
stdout_logfile_backups=4
stdout_capture_maxbytes=1MB
stdout_events_enabled=false 

 

分别在【管理节点1】与【管理节点2】上更新supervisor,启动kube-controller-manager

supervisorctl update
supervisorctl status

 

技术图片

  

查看kube-control状态

netstat -luntp | grep kube-

技术图片

 

部署 kube-scheduler

分别在【管理节点1】与【管理节点2】上编写启动文件kube-scheduler.sh

 vi  /opt/kubernetes/server/bin/kube-scheduler.sh

#!/bin/sh
 ./kube-scheduler   --leader-elect   --log-dir /data/logs/kubernetes/kube-scheduler   --master http://127.0.0.1:8080 \
  --v 2

 

赋予启动文件可执行权限,创建日志目录。

chmod +x /opt/kubernetes/server/bin/kube-scheduler.sh
mkdir -p /data/logs/kubernetes/kube-scheduler

 

编写【管理节点1】supervisor对kube-scheduler的启动配置文件。

vi  /etc/supervisord.d/kube-scheduler.ini

[program:kube-scheduler-01]
command=/opt/kubernetes/server/bin/kube-scheduler.sh
numprocs=1
directory=/opt/kubernetes/server/bin
autostart=true
autorestart=true
startsecs=30
startretries=3
exitcodes=0,2
stopsignal=QUIT
stopwaitsecs=10
user=root
redirect_stderr=true
stdout_logfile=/data/logs/kubernetes/kube-scheduler/scheduler.stdout.log
stdout_logfile_maxbytes=64MB
stdout_logfile_backups=4
stdout_capture_maxbytes=1MB
stdout_events_enabled=false

 

编写【管理节点2】supervisor对kube-scheduler的启动配置文件。

vi  /etc/supervisord.d/kube-scheduler.ini

[program:kube-scheduler-02]
command=/opt/kubernetes/server/bin/kube-scheduler.sh
numprocs=1
directory=/opt/kubernetes/server/bin
autostart=true
autorestart=true
startsecs=30
startretries=3
exitcodes=0,2
stopsignal=QUIT
stopwaitsecs=10
user=root
redirect_stderr=true
stdout_logfile=/data/logs/kubernetes/kube-scheduler/scheduler.stdout.log
stdout_logfile_maxbytes=64MB
stdout_logfile_backups=4
stdout_capture_maxbytes=1MB
stdout_events_enabled=false

 

分别在【管理节点1】与【管理节点2】上更新supervisor,启动kube-controller-manager

supervisorctl update
supervisorctl status

 

  技术图片

 

 查看kube-control状态

netstat -luntp | grep kube-

技术图片

 

二进制部署k8s集群(四):部署controller-manager与kube-scheduler

标签:logfile   data   bsp   border   lazy   roc   Superviso   wait   use   

原文地址:https://www.cnblogs.com/yyee/p/13226630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!