当前位置: 首页 > wzjs >正文

自己做的网站怎么赚钱吗垦利网页定制

自己做的网站怎么赚钱吗,垦利网页定制,小说网站编辑怎么做,公司装修设计工程本文通过kubernetes部署tomcat集群,来学习和掌握kubernetes的一些入门基本操作 前提条件 1.各个节点处于Ready状态; 2.配置好docker镜像库(否则会出现ImagePullBackOff等一些问题); 3.网络配置正常(否则即使应用发布没问题,浏…

本文通过kubernetes部署tomcat集群,来学习和掌握kubernetes的一些入门基本操作

前提条件

1.各个节点处于Ready状态;

2.配置好docker镜像库(否则会出现ImagePullBackOff等一些问题);

3.网络配置正常(否则即使应用发布没问题,浏览器访问不了)。

实现的过程

一.编写一个tomcat发布的yaml文件tomcat-9.0-deployment.yaml,内容类似下面这样的:

apiVersion: apps/v1
kind: Deployment
metadata:labels:app: tomcat9name: tomcat9
spec:replicas: 3 #指定集群的节点个数selector:matchLabels:app: tomcat9template:metadata:labels:app: tomcat9spec:containers:- image: tomcat:9.0.85-jre8name: tomcat# 启动时自动复制 webapps.dist 内容到 webappslifecycle:postStart:exec:command: ["/bin/sh", "-c", "cp -r /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps/"]ports:- containerPort: 8080
--- # 使用三个短横线分隔不同的配置,一个yaml文件可以配置多个
apiVersion: v1
kind: Service
metadata:labels:app: tomcat9name: tomcat9
spec:ports:- port: 80protocol: TCPtargetPort: 8080nodePort: 30080  # 指定易记端口,对外访问端口selector:app: tomcat9type: NodePortexternalTrafficPolicy: Cluster

二.使用yaml文件部署tomcat集群

kubectl apply -f ./tomcat-9.0-deployment.yaml

 执行后输出:deployment和service created的信息

三.验证应用的发布

使用下面的命令,查看所有资源情况

kubectl get all 

 

从上图可以看到,3个tomcat节点都处于运行状态,对外访问端口是30080。

然后使用浏览器访问,出现tomcat的欢迎页面,注意这里的IP不是CLUSTER-IP,而是前面文章配置时获得的ip。可使用这个命令查看启动是否正常,是否可访问:

[root@k8s-node1 k8s]# kubectl exec -it tomcat9-f4d6f4687-7vwch -- curl -I localhost:8080
HTTP/1.1 200 
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 03 May 2025 08:06:38 GMT

返回200则表示正常。

如果不知道yaml文件怎么写,可以尝试在命令后面添加--dry-run,这样就会输出示例yaml文件

例如:

kubectl create deployment tomcat9 --image=tomcat:9 --dry-run -o yaml > tomcat9-deployment.yaml

就会在当前目录下输出一个tomcat9-deployment.yaml文件从而获得app的配置信息,但并不会创建一个发布,同样kubectl expose deployment tomcat9 --port=80 --target-port=8080 --type=NodePort --dry-run -o yaml则在当前目录下输出service配置的内容,然后把service配置的内容添加到前面的tomcat9-deployment.yaml(使用---分隔开来),然后以最终的tomcat9-deployment.yaml来发布应用。

拓展:常用命令 

1.获取所有的命名空间

kubectl get ns

2.获取所有命名空间的节点信息,用户创建的发布均位于default空间下:

kubectl get pods --all-namespaces

3.获得默认命名空间的节点基本信息

kubectl get pods

3.获得默认命名空间的节点详细信息

kubectl get pods  -o wide

4.获取所有资源信息

kubectl get all

5.获取所有的节点信息

kubectl get nodes

6.获取所有的服务信息

kubectl get svc

7.使用指定文件创建发布

kubectl apply -f xxx.yaml

8.删除发现的应用

kubectl delete deployment.apps/应用名

9.向外暴露端口

kubectl expose deployment tomcat9 --port=80 --target-port=8080 --type=NodePort

10.将应用扩容到指定数目的数量

kubectl scale --replicas=3 deployment 应用名

11.进入应用内部

kubectl exec -it pod/应用名称 -- /bin/bash

12.获得服务的详细信息

kubectl describe service tomcat9

http://www.dtcms.com/wzjs/780683.html

相关文章:

  • 东莞建站模板网站开发文档总结
  • 毕业了智慧团建密码忘了seo81
  • iis 里没有网站吗加快百度收录的方法
  • 代做网站app开锁都在什么网站做
  • wordpress 网站模板网站举报能不能查到举报人
  • 用什么网站可以做链接网站做关键词排名
  • 做网站代理拉别人网站企业商务网站建设的基本方法
  • 做餐饮连锁在哪个网站看平台企业采用劳务派遣方式用工的
  • 网站做蜘蛛池有用吗遵义网警
  • 国内室内设计网站推荐wordpress第二步500
  • 网站建设和优化要求wordpress 微博秀
  • 微课网站开发宁波制作网站软件
  • 德州网站建设推广价格王也天年龄
  • dw软件网站建设教程seo排名策略
  • 商家自己做的商品信息查询网站义乌福田公司
  • 新乡建设工程信息网站个人做论坛网站要什么证件
  • ppt模板网站大全福州推广企业网站
  • 如何把网站建设好舟山网站建设代理
  • 模块网站建设导航类wordpress主题
  • 西宁做网站seo四川省公共资源交易中心
  • 网站推广工具推荐人事处网站开发文献综述
  • 网站推广软文甄选天天软文wordpress评论定制
  • 班级网站建设策划书做网站怎么买断源码
  • 上海网站制作建设是什么阿里 建设网站
  • 网站做推广被禁止访问了破解wordpress后台密码
  • 做外贸网站哪家好做招标网站 如何
  • 建设网站的公司要什么资质阿里云的网站
  • 营销型网站深度网wordpress自定义字段图文
  • 公司网站介绍范文东莞横沥中学
  • 做企业网站要多少钱阿里巴巴运营视频