10分钟上手kubeadm-ha:单节点Kubernetes环境搭建超简单步骤

📅 2026/8/3 23:09:45 👁️ 阅读次数 📝 编程学习
10分钟上手kubeadm-ha:单节点Kubernetes环境搭建超简单步骤

10分钟上手kubeadm-ha:单节点Kubernetes环境搭建超简单步骤

【免费下载链接】kubeadm-ha通过kubeadm安装kubernetes高可用集群,使用docker/containerd容器运行时,适用v1.24.x以上版本项目地址: https://gitcode.com/gh_mirrors/kube/kubeadm-ha

kubeadm-ha是一个通过kubeadm快速搭建Kubernetes高可用集群的工具,支持docker/containerd容器运行时,适用于v1.24.x以上版本。本文将为你介绍如何在10分钟内完成单节点Kubernetes环境的搭建,让你轻松上手Kubernetes。

一、准备工作

在开始搭建之前,你需要确保你的服务器满足以下要求:

  • 操作系统:Linux(推荐Ubuntu 20.04或CentOS 7)
  • 硬件配置:至少2核CPU、4GB内存、20GB磁盘空间
  • 网络环境:能够访问互联网,并且服务器之间能够相互通信

二、安装步骤

2.1 克隆仓库

首先,你需要克隆kubeadm-ha的仓库到本地。打开终端,执行以下命令:

git clone https://gitcode.com/gh_mirrors/kube/kubeadm-ha

2.2 进入目录

克隆完成后,进入kubeadm-ha目录:

cd kubeadm-ha

2.3 执行安装脚本

接下来,执行安装脚本。根据你使用的容器运行时,选择对应的脚本:

  • 如果你使用docker容器运行时,执行以下命令:
./install-docker.sh
  • 如果你使用containerd容器运行时,执行以下命令:
./install-containerd.sh

安装脚本会自动安装Kubernetes所需的依赖组件,包括kubeadm、kubelet、kubectl等。

2.4 初始化集群

安装完成后,初始化Kubernetes集群。执行以下命令:

kubeadm init --pod-network-cidr=10.244.0.0/16

初始化过程可能需要几分钟时间,请耐心等待。

2.5 配置kubectl

初始化完成后,按照提示配置kubectl:

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

2.6 安装网络插件

最后,安装网络插件。这里我们使用flannel网络插件:

kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.17.0/Documentation/kube-flannel.yml

三、验证集群

安装完成后,你可以通过以下命令验证集群是否正常运行:

kubectl get nodes

如果输出结果中节点的状态为Ready,则表示集群搭建成功。

四、访问Kubernetes Dashboard

Kubernetes Dashboard是一个基于Web的用户界面,用于管理Kubernetes集群。你可以通过以下步骤访问Dashboard:

4.1 安装Dashboard

执行以下命令安装Dashboard:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml

4.2 创建访问令牌

创建一个用于访问Dashboard的令牌:

kubectl create serviceaccount dashboard-admin -n kube-system kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin kubectl get secret -n kube-system | grep dashboard-admin kubectl describe secret dashboard-admin-token-xxxx -n kube-system

4.3 访问Dashboard

使用以下命令启动代理:

kubectl proxy

然后,在浏览器中访问以下地址:

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

输入之前创建的令牌,即可登录Dashboard。

五、总结

通过本文的介绍,你已经学会了如何使用kubeadm-ha快速搭建单节点Kubernetes环境。kubeadm-ha提供了简单易用的安装脚本,让你可以在10分钟内完成Kubernetes的部署。如果你想了解更多关于kubeadm-ha的信息,可以查看项目中的README.md文件。

希望本文对你有所帮助,祝你在Kubernetes的学习和使用过程中一切顺利! 🚀

【免费下载链接】kubeadm-ha通过kubeadm安装kubernetes高可用集群,使用docker/containerd容器运行时,适用v1.24.x以上版本项目地址: https://gitcode.com/gh_mirrors/kube/kubeadm-ha

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考