cat <<END >nginx.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deploy
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: nginx:alpine
ports:
- containerPort: 80
name: http
---
apiVersion: v1
kind: Service
metadata:
name: svc-deploy
spec:
selector:
app: myapp
ports:
- protocol: TCP
port: 80
targetPort: 80
externalIPs:
- 192.168.8.112 #<<<-----集群任意一个节点
END
可以直接访问
登录112节点查看
LISTEN 0 128 192.168.8.112:80 *:* users:(("kube-proxy",pid=7520,fd=23))
模板
cat <<END >externalName.yaml
apiVersion: v1
kind: Service
metadata:
name: my-service
#namespace: prod
spec:
type: ExternalName
externalName: www.baidu.com
END