我正在尝试自动化 Pod 部署,但似乎无法弄清楚如何从 yaml 配置将流量从集群外部转发到 Pod。
只能从本地主机访问,但不能从主 IP 访问。当单独应用“kubectl port-forward --address 0.0.0.0 POD LISTEN_PORT:DEST_PORT”时,它可以工作。
apiVersion: v1
kind: Service
type:
metadata:
labels:
name: app1
name: app1
spec:
ports:
- name: "80"
port: 8888
targetPort: 80
selector:
name: app1
---
apiVersion: v1
kind: Pod
metadata:
labels:
name: app1
name: app1
spec:
containers:
- image: nginx
name: app1
ports:
- containerPort: 80
resources:
limits:
cpu: 500m
memory: "52428800"
requests:
cpu: 250m
memory: "20971520"
nodeSelector:
slave: "one"
restartPolicy: Never
Run Code Online (Sandbox Code Playgroud)