部署应用(前端静态)
最后更新于
最后更新于
部署好了k8s集群,部署可以参考Kubernetes: 从零搭建K8S
名称
数量
IP
备注
master
1
172.17.0.14
操作系统: Linux(centos7, 其它操作系统也可, 安装过程类似, 可参考官方文档) 机器配置: 4C8G
node1
1
172.18.0.7
同上
node2
1
172.19.0.5
同上
应用已经容器化,并上传到了远程仓库,笔者是腾讯云容器仓库:
理解k8s基础概念,可以参考Kubernetes: 基础概念介绍
deployment
配置文件这个时候k8s还不能拉取镜像,需要生成拉取镜像的密钥。
--docker-server: 仓库地址 --docker-username: 仓库登陆账号 --docker-password: 仓库登陆密码 --docker-email: 邮件地址(选填) -n 命名空间(选填)
可以运行:kubectl get secret registry-secret-tencent --output=yaml
查看生成的密钥
deployment
查看启动的pods:kubectl get pods
查看启动日志:kubectl logs yshop-h5-cd4dc8c5b-562g5
service
配置文件yshop-h5 指定名称
--port 指定集群内部访问的端口
--target-port 指定容器内跑服务的端口
--type=NodePort 指定类型 集群外部访问
service
查看pods和svc:kubectl get pods,svc
查看pods分布的节点: kubectl get pods -o wide
通过service ip:
通过节点ip: