写点什么

蓝易云 - ubuntu20.04 使用 kubeadm 安装 kubernetes1.24.4

  • 2024-05-20
    四川
  • 本文字数:1247 字

    阅读完需:约 4 分钟

蓝易云 - ubuntu20.04使用kubeadm安装kubernetes1.24.4

在 Ubuntu 20.04 上使用 kubeadm 安装 Kubernetes 1.24.4 的过程可以分为以下几个步骤:


  1. 系统更新和预配置

首先,你需要确保你的系统是最新的。可以通过运行以下命令来更新和升级你的 Ubuntu 系统:

sudo apt-get updatesudo apt-get upgrade -y
复制代码

接下来,需要关闭 swap 分区,因为 Kubernetes 默认不支持 swap。运行下面命令关闭 swap:

sudo swapoff -a 
复制代码

然后编辑/etc/fstab 文件以永久禁用交换空间。

sudo nano /etc/fstab 
复制代码

在打开文件中找到类似于以下内容并注释掉(在前面加上 #):

/swapfile none swap sw 0 0

  1. 安装 Docker

Kubernetes 需要一个容器运行环境,在这里我们选择 Docker。通过下列命令进行安装:

sudo apt-get install docker.io -y 
复制代码

然后启动并使其开机自启动。

systemctl start docker  systemctl enable docker   
复制代码
  1. 添加 Kubernetes 官方 APT 库

接着我们要添加 Kubernetes 的官方 APT 库,并且将其设置为信任。

首先使用 curl 下载 gpg 密钥,并添加到 apt 程序中去

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
复制代码

然后将 k8s 源地址写入到 apt 源列表中

echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
复制代码
  1. 安装 kubeadm, kubelet 和 kubectl

现在我们可以安装 kubeadm(Kubernetes 的集群管理工具),kubelet(运行在所有 Kubernetes 节点上,接受并运行容器)和 kubectl(命令行工具,用于与集群交互)。

sudo apt-get update  sudo apt-get install -y kubelet=1.24.4-00 kubectl=1.24.4-00 kubeadm=1.24.4-00 
复制代码

使用 kubeadm 初始化 master 节点

现在我们可以使用 kubeadm 来初始化 master 节点。这将启动一个 Kubernetes master 进程,并且这个进程将负责管理整个集群。

sudo kubeadm init --pod-network-cidr=10.244.x.x/16 
复制代码

注意:--pod-network-cidr 参数是用于 Flannel 网络插件的。如果你打算使用其他网络插件,请参考其文档以获取正确的 CIDR 值。

设置 kubeconfig

为了让非 root 用户也能够操作 Kubernetes 集群,需要设置一下环境变量:

mkdir -p $HOME/.kube   sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config   sudo chown $(id -u):$(id -g) $HOME/.kube/config 
复制代码

部署 Pod 网络到集群

这里我们使用 Flannel 作为网络插件,当然你也可以选择其他的网络插件。

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
复制代码

检查节点状态

最后,我们可以通过以下命令检查节点状态:

kubectl get nodes 
复制代码

如果一切顺利,你应该能看到你的 master 节点,并且它的状态应该是 Ready。

以上就是在 Ubuntu 20.04 上使用 kubeadm 安装 Kubernetes 1.24.4 的步骤。希望这个指南对你有所帮助。


云服务器推荐

蓝易云国内/海外高防云服务器推荐


蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。



海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

发布于: 刚刚阅读数: 3
用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
蓝易云 - ubuntu20.04使用kubeadm安装kubernetes1.24.4_Linux_百度搜索:蓝易云_InfoQ写作社区