k8s 集群 使用yaml部署Tomcat方法

使用ymal部署Tomcat6

命令中,通过–dry-run选项,并不会真正的执⾏这条命令。
–dry-run=‘none’: Must be “none”, “server”, or “client”. If client strategy, only print the object thatwould be sent, without sending it. If server strategy, submit server-side request without persistingthe resource.
值必须为none,server或client。如果是客户端策略,则只打印该发送对象,但不发送它。如果服务器策略,提交服务器端请求⽽不持久化资源。

kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8 --dry-run
kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8 --dry-run -o yaml

在这里插入图片描述
实际上我们也可以将这个yaml输出到⽂件,然后使⽤kubectl apply -f来应⽤它
在这里插入图片描述
#修改副本数为3
在这里插入图片描述
#应⽤tomcat6.yaml

kubectl apply -f tomcat6.yaml

可以看到已经部署好了,三个Tomcat
在这里插入图片描述
查看某个pod的具体信息:

kubectl get pods tomcat6-7b84fb5fdc-5jh6t -o yaml

在这里插入图片描述
前⾯我们通过命令⾏的⽅式,部署和暴露了tomcat,实际上也可以通过yaml的⽅式来完成这些操作。
#这些操作实际上是为了获取Deployment的yaml模板

kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8 --dry-run -o yaml >tomcat6-deployment.yaml

在这里插入图片描述
修改“tomcat6-deployment.yaml”内容如下:
在这里插入图片描述
#部署
在这里插入图片描述

暴露服务用yaml来展示

kubectl expose deployment tomcat6 --port=80 --target-port=8080 --type=NodePort --dry-run -o yaml

在这里插入图片描述
将这段输出和“tomcat6-deployment.yaml”进⾏拼接,表示部署完毕并进⾏暴露服务:
在这里插入图片描述
先把原来的deployment删除掉
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
部署并暴露服务 ,一个ymal命令就可以帮助部署并暴露服务

kubectl apply -f tomcat6-deployment.yaml

在这里插入图片描述
查看服务和部署信息:
在这里插入图片描述
在这里插入图片描述
可以看到已经访问成功了。
部署情况
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨里的无聊人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值