Service 模板
Service 模板
使用 NodePort 类型服务来发布端口适合大多数 Deployment 捆绑使用.
发布之后:
-
外网通过 NodeIP:NodePort 比如 192.168.2.114:30123 访问.
-
内网其他 Pod 通过 服务名:Port 比如 kubia-nodeport:80 访问.
-
在容器 Pod 内部通过 localhost:targetPort 比如 localhost:8080 访问.
apiVersion: v1
kind: Service
metadata:
name: kubia-nodeport
Namespace: dev #命名空间
spec:
type: NodePort #类型为NodePort
ports:
- name: http #端口名
port: 80 #供集群中其它容器访问的端口
targetPort: 8080 #容器原生使用端口
nodePort: 30123 #互联网访问端口
- name: https
port: 443
targetPort: 8081
nodePort: 30123
selector:
app: kubia