Debian 安裝 Kubernetes

環境準備

  1. debian Linux
    1. node01 192.168.99.22 (Master)
    2. node02 192.168.99.23 (Worker)
  2. Linux Node 預先關閉 swap
    1. 關閉 swap: swapoff -a
    2. 註解 /etc/fstab 內裡的swap ,防止下次開機載入 swap
  3. 每部 debian linux 都需安裝 docker
    1. https://docs.docker.com/install/linux/docker-ce/debian/

Kubernetes 安裝開始
  1. 安裝 kubernetes 所需套件(node01和node02都需要安裝)
    1. apt-get update && apt-get install -y apt-transport-https curl gnupg2
    2. curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
    3. cat <<EOF>>/etc/apt/sources.list.d/kubernetes.list
    4. deb https://apt.kubernetes.io/ kubernetes-xenial main
      EOF
    5. apt-get update
    6. apt-get install -y kubelet kubeadm kubectl
    7. apt-mark hold kubelet kubeadm kubectl
  2. 初始化 Kubernetes cluster (
    1. kubeadm init
      • 這個初始化命令,不帶任何參數,全部使用默認值.
      • 正常情況下都需使用參數  --pod-network-cidr=
      • 需要參考所選的 Pod Network Plugin
    2. kubeadm reset
      • 重設 kubernetes cluster
  3. 安裝 Pod Network (任選一個)
    在這裡可以查看到相容的Pod Network Plugin: Installing Addons | Kubernetes
    • Calico Network: Quickstart for Calico on Kubernetes (projectcalico.org)
      1. 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

留言

這個網誌中的熱門文章

VMware Workstation 教學之三種網絡設定模式

SET命令詳解

Elastix 呼入路由設定 (Inbound Routes)