K8S快速部署tomcat和httpd服务
*** 通过K8S创建tomcat的yaml的方式**vim tomcat.yamlapiVersion: apps/v1kind: Deploymentmetadata:name: mywebspec:selector:matchLabels:app: mywebreplicas: 1template:metadata:labels:app: mywebspec:contain
·
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的反向代理测试练习用的,大家仅供参考
更多推荐
已为社区贡献3条内容
所有评论(0)