1. 环境准备与规划
作为一名长期在容器化领域摸爬滚打的老兵,我深知一个稳定的基础环境对Kubernetes集群的重要性。这次我将带大家从零开始,在VMware Workstation Pro上搭建Ubuntu 24.04服务器环境,为后续K8s集群部署打下坚实基础。
1.1 硬件资源规划
在开始前,我们需要合理规划资源分配。根据我的实践经验,一个用于学习和开发的三节点集群(1主2从)建议采用以下配置:
- Master节点:至少2核CPU、4GB内存、40GB磁盘
- Worker节点:各1核CPU、2GB内存、30GB磁盘
这样的配置可以流畅运行大多数基础组件,同时不会对宿主机造成过大负担。我的ThinkPad P15v笔记本(i7-11800H/32GB内存)实测可以同时运行三个这样的虚拟机。
注意:如果宿主机性能有限,可以考虑先只部署Master节点,Worker节点后续按需添加。磁盘一定要选择"单个文件"存储模式,能显著提升虚拟机IO性能。
1.2 软件版本选择
版本兼容性是容器化部署中最容易踩坑的地方。经过多次测试验证,我确定以下版本组合最为稳定:
- Ubuntu Server:24.04 LTS(内核6.14.0-29-generic)
- 容器运行时:containerd v2.2.1
- Kubernetes:v1.35.0
- CNI插件:Cilium v1.18.5
特别提醒:Ubuntu一定要选择服务器版(live-server),桌面版会携带大量不必要的组件,既占用资源又可能造成依赖冲突。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 虚拟机创建与系统安装
2.1 ISO镜像获取
推荐使用阿里云镜像站下载,速度稳定且校验完整:
bash复制https://mirrors.aliyun.com/ubuntu-releases/24.04/
选择文件时注意:
- 必须包含
live-server字样 - amd64架构(除非使用Apple Silicon芯片)
- 版本号选择最新的24.04.X(数字越大补丁越新)
2.2 VMware虚拟机配置
创建虚拟机时几个关键设置点:
- 磁盘配置:
- 大小40GB(实际占用约8G
