K8S快速创建tomcat服务
vim tomcat.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
    name: myweb
spec:
  selector:
    matchLabels:
      app: myweb
  replicas: 1
  template:
    metadata:
      labels:
        app: myweb
    spec:
      containers:
      - name: myweb
        image: tomcat
        ports:
        - containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: myweb
spec:
   ports:
   - port: 8099
     targetPort: 8080
     nodePort: 31234
   selector:
     app: myweb
   type: NodePort

然后部署完成后直接可以用宿主机ip加上31234端口就可以访问了,也就是在自己电脑windows上浏览器输入,但是输入后没有页面显示404,回复方法是
在这里插入图片描述
在这里插入图片描述
mv webapps webapps2mv webapps.dist/ webappsls webapps
ROOT docs examples host-manager manager
就OK了
进入pod的命令是k exec -ti myweb-55cb46d8b7-7tdc4 bash 或 k exec -ti myweb-55cb46d8b7-7tdc4 sh

K8S快速部署httpd服务
vim httpd.yaml

apiVersion: v1
kind: Service
metadata:
  name: httpd
spec:
  type: NodePort
  ports:
  - port: 80
    nodePort: 31235
    targetPort: 80
  selector:
    app: httpd


---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: httpd
spec:
  selector:
    matchLabels:
      app: httpd
  template:
    metadata:
      labels:
        app: httpd
    spec:
      containers:
      - name: httpd
        image: httpd
        ports:
        - name: httpd
          containerPort: 80

创建完成后,根据节点ip加31235端口就可以在windows的浏览器中测试出来了,做这个和上面tomcat的快速部署是为了练习,在一个做nginx的反向代理测试练习用的,大家仅供参考

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐