Kubernetes在公共和私有拓扑中集群

时间:2018-11-21 06:55:24

标签: amazon-web-services kubernetes kops

我正在尝试使用Kops在aws中设置kubernetes集群。但是我有这样的要求,例如在主子网中部署主节点,在公共子网中部署一些工作人员,在私有子网中部署一些工作人员。

我需要以下网络: enter image description here

那么,可以使用kops创建此网络吗?

1 个答案:

答案 0 :(得分:0)

Kubernetes节点永远不应直接连接到Internet。

我假设您想通过NodePort公开服务,这通常是一个坏主意。由于NodePort服务在 ALL 节点上公开,而不仅仅是Pod运行所在的节点。

您应将所有节点和主节点放置在专用子网中,并通过弹性负载平衡器和ingress管理外部访问。这样,您可以将前端服务显式公开到Internet。

相关的kops-spec.yaml代码段为:

topology:
  dns:
    type: Public
  masters: private
  nodes: private