环境
k8s v1.18.0 + kuboard v3 + bit-ad
主机 | 描述 |
---|---|
192.168.200.164 | master |
192.168.200.165 | node1 |
192.168.200.166 | node2 |
bit-ad :一个已经打包好的本地镜像,在 master server 已存在,端口 8099。
部署
1. 选择部署集群
选择部署应用的集群
2. 选择命名空间
这里选择默认命名空间
3. 创建 pod
- 官网 点击创建工作负载
- 输入基本信息
- 点击添加工作容器,信息录入完成后,点击保存
- 查看刚才创建的工作容器,这里可以看到工作容器相关信息
此时部署 api 的工作容器还不能对外访问,需要创建 svc 暴露对外访问
可以看到,工作容器部署在了 192.168.200.165 服务器上,容器内的端口为 8099
4. 创建 svc
- 官网 点击服务/应用路由。录入信息完成后点击保存。
8099 :容器内端口
30261:宿主机端口
宿主机端口范围 30000-32767
3. 点击服务,可看到启动的服务信息,对外暴露的访问地址等
5. 访问 api
- 输入 k8s 集群任意 node ip+prot ,访问 api,可以看到访问成功
6. 弹性伸缩
弹性伸缩需要开启,默认情况没有弹性伸缩。
- 可以看到此时工作容器数量为 1 个,点击启用弹性伸缩
- 数据弹性伸缩信息,最小为 2 最大为 5,然后点击保存
- 刷新页面,此时工作容器由刚才的 1 个,伸为了 2 个
7. 查看日志
有时工作容器运行,我们调试程序,会查看运行日志,kuboard 提供查看容器日志的 UI 界面
8. 进入容器
有时工作容器运行,我们调试程序,会进入容器内部,kuboard 提供进入容器内部 UI 界面进行快捷操作