拉取镜像到本地
- docker pull tomcat:8.5-jre8
- docker images
撰写yaml,实现Deployment
- kubectl create -f tomcat20190819.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: demo-tomcat
labels:
app: demo
spec:
replicas: 1
selector:
matchLabels:
app: demo
template:
metadata:
labels:
app: demo
spec:
containers:
- name: tomcat
image: demo-tomcat:1.0
ports:
- containerPort: 80
————————————————
版权声明:本文为CSDN博主「phoenix8888888」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013286936/article/details/98460623
- kubectl get pods #pod运行成功
- kubectl describe pod demo-tomcat-b48c69f9b-tdpnh #看到ip
- kubectl get pods -o wide #看到ip curl http://10.38.0.1:8080/ #测试是否成功
tomcat默认的服务端口是8080 - 如果pod有问题,可以使用kubectl logs podName
撰写yaml,实现Service
- 部署service,编辑tomcat-service.yml
apiVersion: v1
kind: Service
metadata:
name: jvmdemo-service
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
nodePort: 30080
selector:
app: demo
————————————————
版权声明:本文为CSDN博主「phoenix8888888」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013286936/article/details/98460623
- kubectl create -f jvmdemo-service.yml #生成服务
- kubectl get srv #查看服务·
- 此时通过master,node的ip均可以访问到该服务