资源清单配置
pod yaml
[root@master ~]
namespace/xialuo created
[root@master ~]
apiVersion: v1
kind: Pod
metadata:
name: myweb
namespace: xialuo
labels:
app: myweb
spec:
containers:
- name: web1
image: xialuo1/httpd:v0.1
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
hostPort: 8080
[root@master ~]
pod/myweb created
[root@master ~]
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
myweb 1/1 Running 0 109s 10.244.2.14 node2 <none> <none>
deployment yaml
[root@master ~]
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deploy
namespace: default
labels:
app: nginx-web
spec:
replicas: 3
selector:
matchLabels:
app: nginx-web
template:
metadata:
name: nginx1
namespace: default
labels:
app: nginx-web
spec:
containers:
- name: web
image: nginx
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
[root@master ~]
deployment.apps/nginx-deploy created
[root@master ~]
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS
GATES
nginx-deploy-69b65f949b-8zbnn 1/1 Running 0 53s 10.244.2.16 node2 <none> <none>
nginx-deploy-69b65f949b-h25r6 1/1 Running 0 53s 10.244.2.15 node2 <none> <none>
nginx-deploy-69b65f949b-l74qs 1/1 Running 0 53s 10.244.2.17 node2 <none> <none>
暴露端口到主机
[root@master ~]
service/nginx-deploy exposed
[root@master ~]
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
deploy-nginx ClusterIP 10.96.65.25 <none> 80/TCP 2d20h
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3d20h
nginx NodePort 10.111.153.17 <none> 80:31775/TCP 3d20h
nginx-deploy NodePort 10.97.78.4 <none> 80:31494/TCP 18s
service yaml
[root@master ~]
apiVersion: v1
kind: Service
metadata:
name: nginx-svc
namespace: default
spec:
selector:
app: nginx-web
type: NodePort
ports:
- nodePort: 30008
port: 80
targetPort: 80
[root@master ~]
service/nginx-svc created
[root@master ~]
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3d20h
nginx-svc NodePort 10.105.126.83 <none> 80:30008/TCP 3s
[root@master ~]
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-deploy-69b65f949b-8zbnn 1/1 Running 0 11m 10.244.2.16 node2 <none> <none>
nginx-deploy-69b65f949b-h25r6 1/1 Running 0 11m 10.244.2.15 node2 <none> <none>
nginx-deploy-69b65f949b-l74qs 1/1 Running 0 11m 10.244.2.17 node2 <none> <none>
查看endpoint资源端点列表
[root@master ~]
NAME ENDPOINTS AGE
kubernetes 192.168.149.137:6443 3d20h
nginx-svc 10.244.2.15:80,10.244.2.16:80,10.244.2.17:80 2m17s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)