当我们在 kubernetes 中使用 kubeadm 启动集群时,服务的.yaml
文件如下所示:
apiVersion: v1
kind: Service
metadata:
name: neo4j
labels:
app: neo4j
component: core
spec:
clusterIP: None
ports:
- port: 7474
targetPort: 7474
name: browser
- port: 6362
targetPort: 6362
name: backup
selector:
app: neo4j
component: core
在所有 pod 和服务运行后,我运行kubectl proxy
它,它说:
Starting to serve on 127.0.0.1:8001
因此,当我想访问此服务时,例如:
curl localhost:8001/api/
它只是在集群内可以访问!如何访问集群外的服务?