范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

K8S实战之部署java应用

  kubernetes基本概念
  Pod : 1.最小的部署单元, 2.一组容器的集合 3.一个pod中的容器共享网络命名空间 4.生命周期是短暂的
  Controllers : 1.Deployment:部署无状态应用 2.Statefulset:部署有状态应用 3.Replicaset:确保预期的Pod副本数量 4.Daemonset: 确保node运行同一个pod 5.Job:一次性任务 6.Cronjob:定时任务 更高级层次对象,部署和管理pod
  Service:  防止Pod失联,找到你需要Pod 定义一组Pod的负载均衡访问策略
  Label :标签,附加到某个资源上,用于关联对象,查询和筛选
  Namespaces :命名空间,将对象进行逻辑上隔离或者资源隔离  项目迁移到k8s平台是怎么样的流程?
  基础镜像(一个空白的镜像)---------------运行环境镜像(py/php/go/java)---------------项目镜像(项目打包)  实战项目开始
  1.0将java源码程序项目包导入到master服务器上,如图所示
  1将db目录下数据文件导入mysql中(node01)#192.168.106.103数据库执行 source  /root/tables_ly_tomcat.sql grant all on test.* to   "test"@"%"  identified by "Zhangfan@123";   #增加一个授权用户,在master登录能正常登录
  修改连接数据库的配置文件,改成刚才数据授权的用户和ip  vim src/main/resources/application.yml
  2开始制作镜像java镜像(master)
  我在之前的博文中讲了如何构建java镜像 https://blog.csdn.net/weixin_43546282/article/details/112210164  cat  Dockerfile FROM centos:7                     MAINTAINER zhangfan                ENV VERSION=8.5.61                 RUN yum install java-1.8.0-openjdk wget curl unzip iproute net-tools -y &&      yum clean all &&      rm -rf /var/cache/yum/* RUN wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz &&      tar zxf apache-tomcat-${VERSION}.tar.gz &&      mv apache-tomcat-${VERSION} /usr/local/tomcat &&      rm -rf apache-tomcat-${VERSION}.tar.gz /usr/local/tomcat/webapps/* &&      mkdir /usr/local/tomcat/webapps/test &&      echo "ok" > /usr/local/tomcat/webapps/test/status.html &&      sed -i "1a JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"" /usr/local/tomcat/bin/catalina.sh &&      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ENV PATH $PATH:/usr/local/tomcat/bin    WORKDIR /usr/local/tomcat EXPOSE 8080 CMD ["catalina.sh", "run"] 
  安装编译环境  yum -y install  java-1.8.0-openjdk    maven  cd      /root/tomcat-java-demo-master vim src/main/resources/application.yml   #修改配置文件指定刚才创建用户的数据库 mvn   clean  package  -Dmaven.test.skip=true
  编译完成如图所示,生成一个war包
  制作新Dockerfile  cat  Dockerfile  FROM tomcat:v1  LABEL test  www.zhangsan.com RUN rm -rf     /usr/local/tomcat/webapps/* ADD target/*.war   /usr/local/tomcat/webapps/ROOT.war  #注意这里命名  ` zhangfan5391621/java-demo`  zhangfan5391621表示docker hub仓库登录名/java-demo为项目名  docker build -t   zhangfan5391621/java-demo  .
  构建完成如图所示,新项目镜像构建完成  3将镜像推入docker hub仓库中
  https://hub.docker.com/repository/docker/zhangfan5391621/zf_test
  docker push zhangfan5391621/java-demo    #上传到docker hub仓库中去
  4生成k8s-Pod kubectl  create  deployment  java-demo  --image=zhangfan5391621/java-demo  --dry-run -o yaml > deploy.yaml
  在本地生成一个yaml标准文件  cat deploy.yaml apiVersion: apps/v1 kind: Deployment metadata:   labels:     app: java-demo   name: java-demo spec:   replicas: 3   #三个副本   selector:     matchLabels:       app: java-demo   template:     metadata:       labels:         app: java-demo     spec:       containers:       - image: zhangfan5391621/java-demo         name: java-demokubectl apply -f  deploy.yaml   #构建pod  kubectl  get pods   #全部状态running说明构建成功
  检查pod日志,无错误说明成功,如果报错状态不对用下面命令检查  `kubectl describe nodes  k8s-node01   #检查node` `kubectl  logs java-demo-876cf6688-57jzf`5 暴露应用svc kubectl  expose deployment  java-demo  --port=80 --target-port=8080 --type=NodePort -o yaml --dry-run > svc.yaml
  java-demo :刚才创建deployment时的名称, --port=80:容器内部访问端口 --target-port=8080 :指定pod内部端口 --type=NodePort: 指定外部访问的端口为随机生成端口  kubectl apply  -f     svc.yaml   #创建svc  kubectl  get  pods,svc
  http://192.168.106.102:30187/ #任意节点ip:30187都能正常访问
  至此项目部署完成
  整个完成顺序是
  构建环境镜像----------构建项目镜像----------推送到hub仓库----------构建Pod----------暴露应用svc
  后面会分享更多运维方面内容,感兴趣的朋友可以关注下!
  *特别声明:本文为【奋斗的小白】投稿,仅代表作者观点。马哥教育仅提供信息发布平台。
  点击了解更多 ,阅读《生产级harbor可用的搭建》

拼了!许家印突然承认一hr刚刚,重磅发声!许家印终于承认了!今天,许家印致信恒大全体员工,他承认,恒大目前正处在至暗时刻,遇到了前所未有的巨大困难。但他誓言,恒大不会服输,一定能加快推进全面复工复产,真的来了!支付宝大变局一hr于无声处听惊雷!这一刻,真的来了!!9月22日一大早,花呗就扔出了一记重磅炸弹,宣布将全面接入央行征信,范围涵盖所有5亿花呗用户。公告显示,花呗正逐步推进接入央行征信系统的工今晚,鸿星尔克又上热搜了一hr若是爱能在世界上形成一个持续的循环该多好。可惜,总有人站在圈外盯着哪有漏洞,然后一脚把这个圈踹坏。今晚,鸿星尔克悄悄给山西捐物资悄悄上了热搜,据共富财经报道,有网友爆料称鸿星刚刚,耐克库存告急一hr累计确诊797712例!累计死亡19437例!印度Delta来势汹汹,就连一直被誉为抗疫模范生的越南,也被带到坑里去了!一夜之间,大量国际企业都在上演了越南大逃亡。据外媒报道李子柒,不妙了一hr好像突然消失了一样。自7月14日后,李子柒的视频已经停更74天。我们都知道,网红一般都是其兴也勃其亡也忽,来得快也去得快,这么长时间不更新视频,李子柒的热度会下降,再搞下去,恒天财富启动乐跑活动,以实际行动助力孩子们的未来作为中国优秀的高端理财综合服务平台,恒天财富切实从客户需求出发,以专业的视角,为高净值家庭和企业客户提供财富管理高端保险全球资产配置等全方位的综合金融服务。恒天财富公司总部设立于北数禾科技客服的智能化,既能读懂用户,还能主动引导用户传统客服中心高度依赖人工,环节冗长,效率较低。智能客服在一定程度上解决了传统人工坐席的痛点,受到广大企业特别是金融机构的青睐。但是,金融机构的智能客服也有诸多短板,客服机器人经常无扩产增值!前三季度营收逼近20亿!洲明科技2021年三季报抢先看业绩高速增长!洲明科技2021年三季报抢鲜看!一图看懂洲明科技2021年第三季度报告10月24日,洲明科技(300232)发布2021年前三季度报告,报告期内公司实现营业收入4,8ROG发布ROG冰刃双屏轻薄电竞本主屏采用300Hz刷新率北京时间2020年7月23日ROG召开了夏季新品发布会。会上ROG发布了ROG游戏手机3与旗舰轻薄电竞本ROG冰刃双屏等系列产品。其中,ROG冰刃双屏笔记本主屏采用300Hz超高刷白菜价电脑屡见不鲜,手机却和小龙虾一样变成奢侈品近几个月,数码圈中的两位大咖手机和电脑的主角位置似乎开始发生更迭,疫情的影响价格的明显变化,都让作为生产力工具的电脑再次成为人们最依赖的消费电子产品。纵观两条产品线的定价路线也出现酷开网络推出多款大屏游戏,宅家也有趣宅多少天了?有啥有趣的游戏推荐吗?成为这个春节大家相互问候的流行语。大家都知道宅家是阻断病毒传播的重要途径,所以宅家做个安静的美男子也能元气满满,为了让大家宅家不寂寞,酷开网络推出
中国军团争分夺秒取金银勇夺2金奖牌榜继续领跑在东京奥运会比赛第8天,今天收获2块金牌,分别是帆板1金1铜,举重1金,羽毛球1银,蹦床1银。第20金!卢云秀帆板摘金中国帆船帆板夺得奥运历史第三金7月31日下午,在东京奥运会女子东京奥运再创辉煌姣傲绽放田径场勇进3金东京奥运会比赛第9天,今天收获3金田径铅球1金,跳水1金1银,羽毛球1金,自由体操1铜第22金,姣傲绽放!巩立姣20。58米夺得女子铅球冠军女子铅球决赛,中国名将巩立姣投出20米5中国军团金花10米台包揽金银牌国乒女团霸气折桂中国龙舟划入奥运东京奥运会比赛第13天,今天收获2金2银跳水1金1银,乒乓球1金,田径跳远1银。第33金!全红婵三跳满分夺冠10米台中国包揽金银东京奥运会跳水比赛继续进行,中国队又拿到一项冠军。在中国生物医疗低温存储龙头企业前瞻性决策,海外推广腾飞世界近日,全球搜正式与物联网科技生态第一股全球全温区低温存储方案第一品牌海尔生物医疗签订战略合作,将协展开海尔生物医疗外贸独立站谷歌SEO推广服务,聚焦海外品牌营销推广,展开产品曝光新成都车展亮相,实拍威马W6竞速橙,动力不变最高续航620km成都车展正式开展,很多小伙伴已经迫不及待一探究竟,威马汽车在这次车展中带来了W6竞速橙。全新外观特别鲜明,看上去很活跃,定位上是一款纯电动中型车,5座布局满足小家庭需求特别宽敞,下广汽传祺影豹试驾270J16版,提速测试没到6。95秒!对于年轻人来说,运动风格的小钢炮很受欢迎。最近推出没多久的广汽传祺影豹,成为了市场中的香喷喷,作为一款厂商指导售价9。8312。8万的车型,确实是入门级别的好选择。作为一个专业车评原创贺福田会所作者张辰罡贺福田会所作者张辰罡编审天美五星张帆(大中华区张氏企业家俱乐部福田会所揭牌仪式4月15日下午在福田区八卦岭隆重举行,张辰罡题词即贺)祝永高歌赞,贺情随宗缘。大业良贤耸,中兴香港湾。微信小程序卖家具怎么样?怎么制作家具小程序?近几年,小程序成为了很多商家线上开店的选择,小程序几乎遍布各行各业,比如外卖小程序,服装小程序,购物小程序等等,借助小程序的便捷性,很多传统行业都获得了新的商机,家具行业也不例外。农民靠此果发家致富,诗仙杜甫称其似黄金在祖国的西南有一处美丽的地方,它依山傍水,景色优美,古时叫菱门,又被称为诗城!它就是重庆市奉节县!古时被称作诗城,现在被称为中国三大脐橙基地的世外桃园!奉节脐橙被称为南国佳果红遍全被称作长寿之乡的湖南麻阳,当地农民种了一种很特殊的水果!麻阳位于湖南湘西南部属于苗族自治县,地理位置特殊,在雪峰山与武陵山脉之间,三面环山,有锦江河穿境而过,独特的地理地貌形成了天然的磁化场和净化池在全县41万人口中,80岁以上老人多达为什么要读书?(向钟南山院士致敬)为什么要读书?武汉疫情给出了最好的答案曾经,当孩子们问为什么要读书?为了将来找份好工作,为了能过上富足的生活,为了我们的答案都显得那么苍白,而这次武汉疫情却给了孩子们最好的答案。当