溫馨提示×

Ubuntu Kubernetes 安裝步驟是什么

小樊
43
2025-06-05 07:14:01
欄目: 智能運維

在Ubuntu上安裝Kubernetes的步驟如下:

準備工作

  1. 下載Ubuntu鏡像
  • 根據你的需求選擇合適的Ubuntu版本(例如Ubuntu 20.04 LTS)。
  • 使用工具如Rufus或balenaEtcher將Ubuntu鏡像寫入USB閃存驅動器。
  1. 配置網絡
  • 確保你的主機和節點之間有適當的網絡連接。
  • 配置主機名和IP地址(如示例中的192.168.x.x地址)。

安裝步驟

1. 安裝Ubuntu系統

  • 將Ubuntu安裝盤插入NUC或其他計算機。
  • 啟動計算機并按照屏幕上的指示進行安裝。
  • 在安裝過程中,選擇正確的安裝選項(例如,將整個磁盤分配給Ubuntu)。

2. 初始化Master節點

  • 安裝完成后,登錄到Master節點。
  • 關閉swap分區:
sudo swapoff -a
  • 編輯/etc/fstab文件以禁用swap:
sudo nano /etc/fstab
  • 啟用IP轉發:
sudo nano /etc/sysctl.conf
  • 找到并取消以下行的注釋:
net.ipv4.ip_forward=1
  • 應用更改:
sudo sysctl -p

3. 安裝Docker

  • 更新包列表:
sudo apt-get update
  • 安裝Docker及其依賴項:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  • 添加Docker的GPG證書:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  • 添加Docker的APT源:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  • 更新并安裝Docker CE:
sudo apt-get update
sudo apt install -y docker-ce
  • 啟動Docker并設置為開機自啟:
sudo systemctl enable docker
sudo systemctl start docker

4. 安裝kubelet、kubeadm和kubectl

  • 添加Kubernetes的GPG證書:
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
  • 添加Kubernetes的APT源:
echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
  • 更新包列表:
sudo apt-get update
  • 安裝指定版本的kubelet、kubeadm和kubectl:
sudo apt-get install -y kubelet=1.24.1-00 kubeadm=1.24.1-00 kubectl=1.24.1-00
  • 設置開機啟動:
sudo systemctl enable kubelet && sudo systemctl start kubelet

5. 初始化Kubernetes集群

  • 獲取所需鏡像:
kubeadm config images list --kubernetes-version=v1.24.1
  • 從鏡像倉庫下載鏡像:
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.24.1
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.24.1
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.24.1
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.24.1
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.4.3
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.7.0
  • 初始化Master節點:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
  • 配置kubectl:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

6. 安裝網絡插件(例如Flannel)

  • 應用Flannel網絡插件配置:
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

7. 驗證安裝

  • 檢查Pod網絡是否正常運行:
kubectl get pods --all-namespaces

至此,你已經在Ubuntu上成功安裝并配置了Kubernetes集群。你可以通過kubectl命令行工具管理你的集群。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女