نصب kubernetes بر روی debian نود master قسمت سوم

برای خواند قسمت اول و دوم این آموزش به ترتیب به اینجا و اینجا مراجعه کنید.

قسمت سوم نصب نود master در kubernetes

 

در مرحله هفتم باید controller-manager را  بصورت سرویس تعریف و اجرا کنیم.

برای این منظور ابتدا سرویس آن را ایجاد میکنیم.

cat << EOF > /lib/systemd/system/kube-controller-manager.service
[Unit]
Description=Kubernetes Controller Manager
Documentation=https://github.com/kubernetes/kubernetes
After=kube-apiserver.service

[Service]
User=kube
ExecStart=/usr/bin/controller-manager \\
–service-account-private-key-file=/var/lib/k8s/kubernetes/kube-serviceaccount.key \\
–root-ca-file=/var/lib/k8s/kubernetes/crt/apiserver.crt \\
–enable-hostpath-provisioner=false \\
–pvclaimbinder-sync-period=15s \\
–master=10.0.1.80:8080 \\
–logtostderr=true
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

سپس آن را فعال و اجرا میکنیم.

systemctl daemon-reload
systemctl enable kube-controller-manager
service kube-controller-manager start

در مرحله هشتم سرویس kubelet را تعریف و اجرا میکنیم.

برای این منظور ابتدا سرویس آن را بصورت زیر اجرا میکنیم.

cat << EOF > /lib/systemd/system/kube-kubelet.service
[Unit]
Description=Kubernetes Kubelet
Documentation=https://github.com/kubernetes/kubernetes
After=kube-apiserver.service

[Service]
User=root
ExecStart=/usr/bin/kubelet \\
–cert-dir=/var/lib/k8s/kubernetes/ \\
–chaos-chance=0.0 \\
–container-runtime=docker \\
–register-schedulable=false \\
–address=0.0.0.0 \\
–cpu-cfs-quota=false \\
–api-servers=10.0.1.80:8080 \\
–cluster-dns=8.8.8.8 \\
–port=10250 \\
–logtostderr=true
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

سپس آن را فعال و اجرا میکنیم.

systemctl daemon-reload
systemctl enable kube-kubelet
service kube-kubelet start

در مرحله نهم سرویس proxy را تعریف و اجرا میکنیم.

ابتدا جهت تعریف سرویس بصورت زیر عمل میکنیم.

cat << EOF > /lib/systemd/system/kube-proxy.service
[Unit]
Description=Kubernetes Proxy
Documentation=https://github.com/kubernetes/kubernetes
After=kube-apiserver.service

[Service]
User=root
ExecStart=/usr/bin/proxy \\
–master=http://10.0.1.80:8080 \\
–logtostderr=true
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

سپس آن را فعال و اجرا میکنیم.

systemctl daemon-reload
systemctl enable kube-proxy
service kube-proxy start

در آخر و در مرحله دهم نوبت به تعریف و اجرای سرویس schaduler میرسد.

ابتدا برای تعریف سرویس بصورت زیر عمل میکنیم.

cat << EOF > /lib/systemd/system/kube-scheduler.service
[Unit]
Description=Kubernetes Proxy
Documentation=https://github.com/kubernetes/kubernetes
After=kube-apiserver.service

[Service]
User=kube
ExecStart=/usr/bin/scheduler \\
–master=http://10.0.1.80:8080 \\
–logtostderr=true
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

سپس آن را فعال و اجرا میکنیم.

systemctl daemon-reload
systemctl enable kube-scheduler
service kube-scheduler start

در اینجا کار نصب نود master مربوط به kubernetes به پایان رسیده و در مطالب بعدی به نصب نود  های آن میپردازیم.

خواندن قسمت اول آموزش

خواندن قسمت دوم آموزش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *