要在 CentOS 中配置 kubectl,您需要首先安裝 kubectl 命令行工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
創建一個名為 kubernetes.repo
的文件,并將其放置在 /etc/yum.repos.d/
目錄下。使用文本編輯器(如 vi
或 nano
)打開文件并添加以下內容:
對于 CentOS 7:
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
對于 CentOS 8:
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el8-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
保存并關閉文件。
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
這將在您的 Master 節點上初始化 Kubernetes 集群。完成后,您應該可以在終端中看到一些日志輸出,以及一個名為 kubeconfig
的文件。
將 kubeconfig
文件的內容復制到您的用戶主目錄下的 .kube
文件夾中。這將允許您使用 kubectl 命令行工具與您的 Kubernetes 集群進行交互。
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
現在,您已經成功配置了 kubectl。要測試安裝是否成功,請運行以下命令:
kubectl get nodes
如果一切正常,您將看到集群中的節點列表。