Advertisement
thesuhu

Kubernetes Worker Nodes

Jan 29th, 2020 (edited)
818
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.14 KB | None | 0 0
  1. # ADD WORKER NODE CENTOS 7
  2.  
  3. # Step 1: Prepare Hostname, Firewall, and SELinux
  4. # hostnamectl set-hostname master-node
  5. sudo vi /etc/hosts
  6. 192.168.0.47 master-node
  7. 192.168.0.48 node-1 worker-node-1
  8. 192.168.0.49 node-2 worker-node-2
  9.  
  10. # disable Selinux  and update your firewall rules
  11. sudo setenforce 0
  12. sudo sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
  13. sudo firewall-cmd --permanent --add-port=6783/tcp
  14. sudo firewall-cmd --permanent --add-port=10250/tcp
  15. sudo firewall-cmd --permanent --add-port=10255/tcp
  16. sudo firewall-cmd --permanent --add-port=30000-32767/tcp
  17. sudo firewall-cmd  --reload
  18. echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
  19.  
  20. # jika error /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory
  21. sudo modprobe br_netfilter
  22.  
  23. # Step 2: Setup Docker-CE and Kubernetes Repo
  24. # setelah install docker, ubah group ke systemd
  25. docker info | grep -i cgroup
  26. sudo vi /etc/docker/daemon.json
  27.  
  28. {
  29.   "exec-opts": ["native.cgroupdriver=systemd"],
  30.   "log-driver": "json-file",
  31.   "log-opts": {
  32.     "max-size": "100m"
  33.   },
  34.   "storage-driver": "overlay2",
  35.   "storage-opts": [
  36.     "overlay2.override_kernel_check=true"
  37.   ]
  38. }
  39.  
  40. # Restart Docker
  41. sudo systemctl daemon-reload
  42. sudo systemctl restart docker
  43.  
  44. # install kubernetes
  45. sudo vi /etc/yum.repos.d/kubernetes.repo
  46.  
  47. [kubernetes]
  48. name=Kubernetes
  49. baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
  50. enabled=1
  51. gpgcheck=1
  52. repo_gpgcheck=1
  53. gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
  54.  
  55. # Step 3: Install Kubeadm
  56. sudo yum install kubeadm
  57.  
  58. # Step 4: Join the Worker Node to the Kubernetes Cluster
  59. # disable swap in order to run “kubeadm init“ command
  60. sudo swapoff -a
  61.  
  62. sudo kubeadm join 192.168.0.47:6443 --token fyllch.1b6jl7p6azn16rfr \
  63.     --discovery-token-ca-cert-hash sha256:68f2b4540eaf8794b5296f40289bf4325cec0045b885b863ae55f19ddb4b4ca2
  64.  
  65. # jika join error dir not empty, tambahkan parameter
  66. --ignore-preflight-errors=All
  67.  
  68. # go back to your master-node and verify if worker have joined the cluster
  69. kubectl get nodes
  70.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement