kubernetes权威指南学习第四天 yaml文件练手

以书中的yaml-tomcat文件为例子:

一.创建tomcat-rc.yaml

kubernetes权威指南学习第四天 yaml文件练手_第1张图片
tomcat-rc.yaml

大部分和mysql-rc.yaml文件相同,如有如果有什么参数不懂的地方可以查看mysql-rc.yaml网页

https://www.jianshu.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

kubernetes权威指南学习第四天 yaml文件练手_第2张图片
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操作完成。

你可能感兴趣的:(kubernetes权威指南学习第四天 yaml文件练手)