Debian 安裝 Kubernetes
環境準備
- debian Linux
- node01 192.168.99.22 (Master)
- node02 192.168.99.23 (Worker)
- Linux Node 預先關閉 swap
- 關閉 swap:
swapoff -a
- 註解
/etc/fstab 內裡的swap ,防止下次開機載入 swap
- 每部 debian linux 都需安裝 docker
Kubernetes 安裝開始
- 安裝 kubernetes 所需套件(node01和node02都需要安裝)
- apt-get update && apt-get install -y apt-transport-https curl gnupg2
- curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
- cat <<EOF>>/etc/apt/sources.list.d/kubernetes.list deb https://apt.kubernetes.io/ kubernetes-xenial main
- apt-get update
- apt-get install -y kubelet kubeadm kubectl
- apt-mark hold kubelet kubeadm kubectl
- 初始化 Kubernetes cluster (
- kubeadm init
- 這個初始化命令,不帶任何參數,全部使用默認值.
- 正常情況下都需使用參數 --pod-network-cidr=
- 需要參考所選的 Pod Network Plugin
- kubeadm reset
- 重設 kubernetes cluster
- 安裝 Pod Network (任選一個)
在這裡可以查看到相容的Pod Network Plugin: Installing Addons | Kubernetes - Calico Network: Quickstart for Calico on Kubernetes (projectcalico.org)
- kubectl init --pod-network-cidr=192.168.0.0/16
- IP 地址就是這個,不是隨便更改的.不同IP 對應不同 Pod Network
- kubectl apply -f https://docs.projectcalico.org/v3.9/manifests/calico.yaml
- 最新 yaml 檔案可以去 calico 官網找.這裡直接應用官網的URL
EOF
留言
張貼留言