筆記使用kubeadm架設Kubernetes環境之步驟
本篇就暫不處理kubernetes各項服務的內容
相關內容可參考官網Tutorials: https://kubernetes.io/docs/tutorials/
- Setup Ubuntu 18.04 on VMware
- 開啟"終端機"
- 無法複製指令到終端機問題
- $ sudo apt-get autoremove open-vm-tools
- $ sudo apt-get install open-vm-tools
- $ sudo apt-get install open-vm-tools-desktop
- 切換至root權限
- $ sudo passwd root
- 輸入密碼
- $ sudo -i
- https://kubernetes.io/docs/setup/production-environment/container-runtimes/
- 用4切換到root權限
- install Docker
- https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
- 最後要disable swap => # swapoff -a
- https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
- 安裝
- # swapoff -a && sysctl -w vm.swappiness=0
- # kubeadm init --pod-network-cidr=10.244.0.0/16
- choose Flannel as a Add-on Pod
- 輸出內容中要把kubeadm join <IP>:<port> --token <token> ...複製起來,其他node要加入時要輸入此指令
- token 24小時會更換,到時候要加入要重新取得token跟ssh
- 確認token狀態:# kubeadm token list
- 取得token:# kubeadm token create
- 取得ssh:# openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'
- # mkdir -p $HOME/.kube
- # sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
- # sudo chown $(id -u):$(id -g) $HOME/.kube/config
- # export KUBECONFIG=/etc/kubernetes/admin.conf
- # sysctl net.bridge.bridge-nf-call-iptables=1
- # kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/62e44c867a2846fefb68bd5f178daf4da3095ccb/Documentation/kube-flannel.yml
- 如果也要運行Pods在master上要輸入
- # kubectl taint nodes --all node-role.kubernetes.io/master-
- 拆台
- # kubeadm reset
- # iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
- # ipvsadm -C
- 安裝
之後再筆記如何使用yaml檔或是kubernetes API
文章標籤
全站熱搜