kubeasz部署单机版k8s
温馨提醒
环境准备
- 操作系统:CentOS 7/8、Ubuntu 18.04/20.04/22.04、Debian 9/10、Rocky Linux 等;
- 硬件配置:最小 2 CPU,4GB 内存;
- 网络:能够访问互联网(用于下载部署脚本和二进制文件)
- 依赖:系统需先安装
git和curl
安装基础依赖:
下载 ezdown 脚本
下载二进制文件和镜像
这一步会下载 Kubernetes 组件(kubelet, kubectl, kube-apiserver等)、容器运行时(Docker/Containerd)以及必要的网络插件镜像
启动 kubeasz 容器
下载完成后,我们需要启动 kubeasz 的管理容器。这个容器里集成了 Ansible 环境,我们将通过它来执行安装命令
执行一键安装
这是最关键的一步。kubeasz 提供了一个 ezctl 工具(在容器内),专门有一个 start-aio 命令用于单机部署
验证安装
安装完成后,脚本会提示成功。你可以通过以下命令验证集群状态
如果 kubectl 命令无法使用,请尝试重新加载环境变量或手动指定配置
| |
常用维护命令
停止/重启集群
安装完成后,这台机器就是一个标准的 K8s 节点。如果重启服务器,K8s 组件会自动启动
清理/卸载集群
如果你想重置环境,可以使用以下命令清理所有 K8s 组件和数据(慎用)
1docker exec -it kubeasz ezctl destroy-aio添加更多节点
虽然你是按单机版部署的,但
kubeasz允许你后续添加新节点。你需要进入容器/etc/kubeasz目录修改hosts文件,然后使用ezctl add-node命令扩容