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

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

一.创建tomcat-rc.yaml

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

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操作完成。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容