溫馨提示×

Kubernetes在Linux上如何安裝

小樊
43
2025-08-03 08:51:57
欄目: 智能運維

在Linux上安裝Kubernetes可以采用多種方法,以下是一些常見的安裝教程:

使用microk8s在Ubuntu上安裝Kubernetes

  • 安裝microk8s
    sudo snap install microk8s --classic
    
  • 啟用所需組件
    microk8s enable dashboard
    microk8s enable dns
    microk8s enable registry
    microk8s enable community
    microk8s enable istio
    
  • 查看Kubernetes狀態
    microk8s status
    
  • 部署應用(例如Nginx):
    microk8s kubectl create deployment nginx --image nginx
    microk8s kubectl expose deployment nginx --port 80 --target-port 80 --type ClusterIP
    
  • 啟動Kubernetes
    microk8s start
    
  • 停止Kubernetes
    microk8s stop
    

使用Kubeadm在Ubuntu 22.04上安裝Kubernetes集群

  • 配置主機名和hosts文件
    sudo hostnamectl set-hostname k8smaster.example.net
    echo "192.168.1.100 k8smaster.example.net" | sudo tee -a /etc/hosts
    echo "192.168.1.101 k8sworker1.example.net" | sudo tee -a /etc/hosts
    
  • 禁用swap并添加內核設置
    sudo swapoff -asudo sed -i '/ swap / s/1/g' /etc/fstab
    sudo tee /etc/modules-load.d/containerd.conf << EOF
    overlaybr_netfilterbr_netfilterEOF
    sudo tee /etc/sysctl.d/kubernetes.conf << EOF
    net.bridge.bridge-nf-call-ip6tables  1
    net.bridge.bridge-nf-call-iptables  1
    net.ipv4.ip_forward  1
    EOF
    sudo sysctl --system
    
  • 安裝containerd
    sudo apt install -y curl gnupg2 software-properties-common apt-transport-https ca-certificates
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [archamd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt update
    sudo apt install -y containerd.io
    
  • 初始化Kubernetes集群(在主節點上執行):
    kubeadm init
    
  • 將節點加入集群(在每個節點上執行): 使用kubeadm init命令輸出中的相應值。
    kubeadm join 192.168.1.173:6443 --token <token> --discovery-token-ca-cert-hash <hash>
    

在CentOS上安裝Kubernetes

在CentOS上安裝Kubernetes需要更多步驟,包括準備環境(關閉防火墻和SELinux,禁用swap分區,修改主機名,配置網絡參數)、安裝Docker、安裝kubeadm、kubelet和kubectl、初始化Master節點以及將其他節點加入集群。具體步驟較為復雜,建議參考官方文檔或其他CentOS相關的Kubernetes安裝教程。

以上是Kubernetes在Linux上的安裝教程的詳細內容,更多請關注相關網站其它相關文章。

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