我正在尝试使用Kops在aws中设置kubernetes集群。但是我有这样的要求,例如在主子网中部署主节点,在公共子网中部署一些工作人员,在私有子网中部署一些工作人员。
那么,可以使用kops创建此网络吗?
答案 0 :(得分:0)
Kubernetes节点永远不应直接连接到Internet。
我假设您想通过NodePort公开服务,这通常是一个坏主意。由于NodePort服务在 ALL 节点上公开,而不仅仅是Pod运行所在的节点。
您应将所有节点和主节点放置在专用子网中,并通过弹性负载平衡器和ingress管理外部访问。这样,您可以将前端服务显式公开到Internet。
相关的kops-spec.yaml
代码段为:
topology:
dns:
type: Public
masters: private
nodes: private