使用K8s新手入门:美国VPS集群配置指南
文章分类:更新公告 /
创建时间:2025-12-05
想象你正握着一张“云端冒险地图”,而Kubernetes(简称K8s)就是这张地图的核心导航——用美国VPS搭建K8s集群,既能获得更广的网络覆盖,又能保障服务稳定性。接下来,我们一步步拆解如何用美国VPS完成K8s集群配置。
配置前的准备清单
要顺利启动这场“云端冒险”,得先备齐“装备”:
- **美国VPS服务器**:至少需要3台,1台当主节点(Master)负责全局管理,2台做工作节点(Worker)运行具体应用。注意选择CPU≥2核、内存≥4GB、存储≥40GB的配置,避免资源不足影响集群性能。
- **操作系统**:推荐Ubuntu 18.04及以上版本,它对K8s的兼容性和社区支持更成熟,能减少后续配置中的兼容性问题。
- **网络环境**:所有服务器需互相连通(可通过ping命令测试),同时确保能访问外网,后续下载Docker、K8s组件等依赖包都需要外网支持。
- **SSH密钥**:用密钥登录比密码更安全,也能避免频繁输入密码的麻烦。提前在本地生成SSH密钥对,将公钥上传至每台美国VPS的~/.ssh/authorized_keys文件。
安装基础软件:Docker与K8s组件
K8s依赖Docker管理容器,所以第一步要在每台服务器上安装Docker,再安装K8s核心组件。
**安装Docker(以Ubuntu为例)**:
```bash
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl enable docker # 开机自启动
sudo systemctl start docker # 启动Docker服务
```
**安装K8s组件(kubeadm、kubelet、kubectl)**:
```bash
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl # 锁定版本防止自动升级
```
主节点初始化与网络插件安装
在主节点执行初始化命令,这一步相当于为集群“打地基”:
```bash
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
```
命令执行完成后,终端会输出类似“kubeadm join 192.168.1.100:6443 --token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:xxx”的信息,这是工作节点加入集群的关键命令,务必复制保存。
接着配置kubectl工具(用于管理集群):
```bash
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
```
K8s容器间通信需要网络插件,这里选Flannel(轻量且配置简单):
```bash
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
```
工作节点加入与集群验证
在每台工作节点上,执行主节点初始化时保存的“kubeadm join”命令(替换成实际的IP、token和hash值),等待节点加入完成。
最后验证集群状态,在主节点运行:
```bash
kubectl get nodes
```
如果输出中所有节点的“STATUS”显示为“Ready”,说明集群配置成功。此时你可以尝试部署一个简单的Nginx应用,测试集群是否能正常调度容器。
通过美国VPS搭建K8s集群,不仅能体验高效的容器编排能力,还能借助美国节点的网络优势服务全球用户。后续可根据业务需求增加工作节点数量,或调整资源配额优化性能。现在,你的K8s冒险正式启航了!
工信部备案:粤ICP备18132883号-2