k3s是一个轻量级的Kubernetes发行版,非常适合在低功耗设备和边缘计算设备上运行。下面是在国内CentOS 7上部署k3s的步骤:
- 安装docker
在CentOS 7上安装docker,可以参考以下命令:
# 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加docker源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新yum缓存
yum makecache fast
# 安装docker
yum install docker-ce -y
# 启动docker并设置为开机自启
systemctl start docker && systemctl enable docker
- 安装k3s
在CentOS 7上安装k3s,可以参考以下命令:
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.19.15+k3s2 sh -
上述命令将会安装k3s的最新版本v1.19.15+k3s2。你也可以修改INSTALL_K3S_VERSION
变量来指定其他的版本号。
- 验证k3s是否正常工作
安装完成后,使用以下命令检查k3s服务是否正常运行:
sudo kubectl get nodes
如果一切正常,你应该看到一个节点已经成功运行。
- 在k3s中部署应用程序
现在你已经成功安装了k3s,可以使用kubectl命令在集群中部署应用程序。例如,以下命令可以在k3s中创建一个nginx服务:
kubectl create deployment nginx --image=nginx
然后,使用以下命令将nginx服务公开为一个NodePort类型的服务:
kubectl expose deployment nginx --port=80 --type=NodePort
最后,使用以下命令获取nginx服务的NodePort端口:
kubectl get service nginx
现在你可以通过NodePort端口访问nginx服务了。
以上就是在国内CentOS 7上部署k3s的步骤。