• 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
    
    • 1
    kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8 --dry-run -o yaml
    
    • 1

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

    kubectl apply -f tomcat6.yaml
    
    • 1

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

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

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

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

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

    暴露服务用yaml来展示

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

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

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

    kubectl apply -f tomcat6-deployment.yaml
    
    • 1

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

  • 相关阅读:
    【6. 操作系统—虚拟内存管理技术页面置换算法】
    ORACLE 特殊日期时间转换,计算
    华为云鲲鹏架构docker部署2048小游戏
    【微服务~原始真解】Spring Cloud —— 实现负载均衡
    Java项目--网页版音乐播放器(JQuery前端逻辑)
    本地缓存Caffeine的缓存过期淘汰策略
    JVM各种情况内存溢出分析
    22/6/29
    24、学习MySQL 及 SQL 注入
    hive实战项目:旅游集市数仓建设
  • 原文地址:https://blog.csdn.net/delete_bug/article/details/126813262