【问题标题】:kubernetes: providing explicit CIDRs for pods/serviceskubernetes:为 pods/services 提供明确的 CIDR
【发布时间】:2018-06-16 06:30:31
【问题描述】:

除非我错了,否则一个 kubernetes 集群包含 3 个网络:

  • 连接 master/worker(s) 的物理网络
  • 一个互连 pod 的虚拟网络(所有 pod 都可以相互访问)
  • 服务公开的虚拟网络

我的问题是,是否可以在某个时候(例如,通过 kops 创建集群时)为两个虚拟网络提供特定的 CIDR

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    当您执行kubeadm init --pod-network-cidr 10.244.0.0/16 时,您为 pod 网络配置 CIDR。Flunnel 或其他 CNI 插件使用的该网络可路由。但是服务IP不需要路由

    【讨论】:

    • 谢谢。但是我不太明白service IP not need routable 部分。当您定义 ClusterIP 服务类型时,它是否会获得一个特定的 IP(来自与分配给 pod 的 CIDR 不同的 CIDR),通过它可以访问它? (当然来自集群内)----即使这是一个虚拟 IP(即只是一个 iptables 条目),它不应该仍然可以从集群内路由吗?
    猜你喜欢
    • 2019-04-24
    • 2018-01-09
    • 2018-12-10
    • 2018-09-14
    • 2018-08-13
    • 2023-04-03
    • 1970-01-01
    • 2020-12-23
    • 2021-03-30
    相关资源
    最近更新 更多