【发布时间】:2018-10-18 06:41:01
【问题描述】:
不知何故,我正在尝试在 Google Compute(不是 GKE)上启动一个 kubernetes 项目。完成所有安装(阅读 docker-ce、kubelet、kubeadm)后,我在里面创建了一个服务和一个部署,如下所示:
apiVersion : v1
kind : Service
metadata:
name: client-node-port
spec:
type: NodePort
ports:
- port: 90
targetPort: 80
nodePort: 31515
selector:
component: web
它一直在工作,直到我将服务内部的 targetPort 更改为 80 以外的任何端口(以及部署容器端口)。
我已经尝试在实例firewall-cmd --permanent --add-port=(any port beside 80)/tcp上启用端口
除此之外,我还已经在 google Google Firewall Setting 中启用了防火墙规则
有什么我错过的吗?为什么服务中的nodePort设置为80时我只能访问NodePort?
谢谢
PS:如果相关的话,我使用的是法兰绒网络
【问题讨论】:
标签: docker kubernetes google-cloud-platform docker-compose flannel