本文作者:丁辉
安装Kubeadm
YUM安装
添加网络源
官方源
1
2
3
4
5
6
7
8
9cat <<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阿里源
新版
1
2
3
4
5
6
7
8cat <<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旧版
1
2
3
4
5
6
7
8
9cat <<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
安装
官方源
1
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
阿里源
由于官网未开放同步方式, 可能会有索引gpg检查失败的情况, 这时请用
yum install -y --nogpgcheck kubelet kubeadm kubectl
安装1
yum install -y --nogpgcheck kubelet kubeadm kubectl
启动
1
systemctl enable --now kubelet
APT安装
官方源
更新
apt
软件包索引并安装使用 Kubernetesapt
存储库所需的软件包1
2sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gpg下载 Kubernetes 软件包存储库的公共签名密钥。所有存储库都使用相同的签名密钥,因此您可以忽略 URL 中的版本
1
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 版本)。1
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,并固定其版本1
2
3sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl运行 kubeadm 之前启用 kubelet 服务
1
systemctl enable --now kubelet
阿里源
新版
更新
apt
软件包索引并安装使用 Kubernetesapt
存储库所需的软件包1
apt-get update && apt-get install -y apt-transport-https
下载 Kubernetes 软件包存储库的公共签名密钥。
1
2curl -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
存储库。1
2echo "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,并固定其版本1
2apt-get update
apt-get install -y kubelet kubeadm kubectl运行 kubeadm 之前启用 kubelet 服务
1
systemctl enable --now kubelet
旧版
更新
apt
软件包索引并安装使用 Kubernetesapt
存储库所需的软件包1
apt-get update && apt-get install -y apt-transport-https
下载 Kubernetes 软件包存储库的公共签名密钥。
1
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
添加适当的 Kubernetes
apt
存储库。1
2
3cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF更新
apt
软件包索引,安装 kubelet、kubeadm 和 kubectl,并固定其版本1
2apt-get update
apt-get install -y kubelet kubeadm kubectl运行 kubeadm 之前启用 kubelet 服务
1
systemctl enable --now kubelet
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/部署文档/Kubeadm/安装Kubeadm.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。