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-ha2.2 进入目录
克隆完成后,进入kubeadm-ha目录:
cd kubeadm-ha2.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/config2.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.yaml4.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-system4.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),仅供参考