使用k8s发布tomcat

master:192.168.1.110

node:192.168.1.111

docker(镜像仓库):192.168.1.119

k8s搭建查看:https://blog.csdn.net/nickljw/article/details/104294762

镜像创建查看:https://blog.csdn.net/nickljw/article/details/104296092  https://blog.csdn.net/nickljw/article/details/104296141

使用镜像是自己创建的。

准备工作上传镜像到镜像仓库,把tomcat打标签然后上传到镜像仓库


docker images

 

1、给镜像打标签(镜像仓库操作)

docker tag 68d70f18541c docker:5000/centos8-tomcat8:lastes

 

 

2、上传镜像到镜像仓库(镜像仓库操作)

docker push docker:5000/centos8-tomcat8:lastes

使用k8s发布tomcat_第1张图片

 

3、编写deployment(master节点操作)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-deploy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: tomcat
  template:
    metadata:
      labels:
        app: tomcat
    spec:
      containers:
      - name: tomcat
        image: docker:5000/centos8-tomcat8:latest
        imagePullPolicy: Always
        ports:
        - containerPort: 8080

4、创建pod(master节点操作)

kubectl create -f tomcat-deployment.ymal

 

 

5、查看创建的pod(master节点操作)

kubectl get po

 

 

6、编写svc(master节点操作)

apiVersion: v1
kind: Service
metadata:
  name: tomcat
spec:
  type: NodePort
  ports:
    - port: 8080
      nodePort: 8081
      protocol: TCP
  selector:
    app: tomcat

 

7、创建svc(master节点操作)

kubectl create -f tomcat-svc.ymal

 

8、查看创建的svc(master节点操作)

kubectl get svc

 

 

9、验证是否发布成功

使用k8s发布tomcat_第2张图片

 

你可能感兴趣的:(docker,k8s)