5.2 KiB
本文作者:丁辉
安装Kubeadm
YUM安装
-
添加网络源
-
官方源
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/ enabled=1 gpgcheck=1 gpgkey=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/repodata/repomd.xml.key exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni EOF
-
阿里源
-
新版
cat <<EOF | tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/rpm/ enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/rpm/repodata/repomd.xml.key EOF
-
旧版
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
-
-
-
安装
-
官方源
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
-
阿里源
由于官网未开放同步方式, 可能会有索引gpg检查失败的情况, 这时请用
yum install -y --nogpgcheck kubelet kubeadm kubectl
安装yum install -y --nogpgcheck kubelet kubeadm kubectl
-
-
启动
systemctl enable --now kubelet
APT安装
-
官方源
-
更新
apt
软件包索引并安装使用 Kubernetesapt
存储库所需的软件包sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl gpg
-
下载 Kubernetes 软件包存储库的公共签名密钥。所有存储库都使用相同的签名密钥,因此您可以忽略 URL 中的版本
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
-
添加适当的 Kubernetes
apt
存储库。请注意,此存储库仅包含适用于 Kubernetes 1.30 的软件包;对于其他 Kubernetes 次要版本,您需要更改 URL 中的 Kubernetes 次要版本以匹配所需的次要版本(您还应该检查您正在阅读的文档是否适用于您计划安装的 Kubernetes 版本)。echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
-
更新
apt
软件包索引,安装 kubelet、kubeadm 和 kubectl,并固定其版本sudo apt-get update sudo apt-get install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl
-
运行 kubeadm 之前启用 kubelet 服务
systemctl enable --now kubelet
-
-
阿里源
-
新版
-
更新
apt
软件包索引并安装使用 Kubernetesapt
存储库所需的软件包apt-get update && apt-get install -y apt-transport-https
-
下载 Kubernetes 软件包存储库的公共签名密钥。
curl -fsSL https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
-
添加适当的 Kubernetes
apt
存储库。echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list
-
更新
apt
软件包索引,安装 kubelet、kubeadm 和 kubectl,并固定其版本apt-get update apt-get install -y kubelet kubeadm kubectl
-
运行 kubeadm 之前启用 kubelet 服务
systemctl enable --now kubelet
-
-
旧版
-
更新
apt
软件包索引并安装使用 Kubernetesapt
存储库所需的软件包apt-get update && apt-get install -y apt-transport-https
-
下载 Kubernetes 软件包存储库的公共签名密钥。
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
-
添加适当的 Kubernetes
apt
存储库。cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF
-
更新
apt
软件包索引,安装 kubelet、kubeadm 和 kubectl,并固定其版本apt-get update apt-get install -y kubelet kubeadm kubectl
-
运行 kubeadm 之前启用 kubelet 服务
systemctl enable --now kubelet
-
-