以书中的yaml-tomcat文件为例子:
一.创建tomcat-rc.yaml
tomcat-rc.yaml
大部分和mysql-rc.yaml文件相同,如有如果有什么参数不懂的地方可以查看mysql-rc.yaml网页
//www.greatytc.com/p/cf3717533ac9
不同之处:
1.docker的镜像文件的位置发生了变化,此处我们应该自己定义一个docker私有仓库
2.tomcat pod实例中引用了MYSQL_SERVICE_HOST=mysql的环境变量,使其能够和mysql-pod实例能够通信
创建tomcat-pod实例:
kubectl create -f /root/yaml/tomcat-rc.yaml
二.创建tomcat-scv.yaml
tomcat-scv.yaml
不同之处(与mysql-scv.yaml):
1.多了两个属性:
type:NodePort #开启外网访问模式
nodePort=30001 #访问端口是30001
在k8s集群之外,可以使用30001端口访问pod中的8080端口(如有防火墙需要打开30001端口)
2.创建tomcat-service服务:
kubectl create -f /root/yaml/tomcat-svc.yaml
其他地方按照docker操作完成。