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
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: 80804、创建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、验证是否发布成功

版权声明:本文为nickljw原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。