在Kubernetes安装中定义CIDR地址和播发地址
我正试图在我的本地服务器Ubuntu 16.04中安装Kubernetes。并参考以下文件 在安装kubelete kubeadm和kubernetes cni后,我发现要使用以下命令启动kubeadm在Kubernetes安装中定义CIDR地址和播发地址,kubernetes,Kubernetes,我正试图在我的本地服务器Ubuntu 16.04中安装Kubernetes。并参考以下文件 在安装kubelete kubeadm和kubernetes cni后,我发现要使用以下命令启动kubeadm kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=10.133.15.28 --kubernetes-version stable-1.8 在这里,我完全不明白为什么要设置cidr和api服
kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=10.133.15.28 --kubernetes-version stable-1.8
在这里,我完全不明白为什么要设置cidr和api服务器广告地址。我在这里补充了Kubernetes的一些困惑
- 所有容器都可以在没有NAT的情况下与所有其他容器通信
- 所有节点都可以在没有NAT的情况下与所有容器通信(反之亦然)
- 容器将自身视为的IP与其他容器将其视为的IP相同
——apiserver Advertised address
。唯一的一个请求是,它必须可以从集群中的所有节点访问
为什么在这里指定CIDR和--apiserver播发地址
为什么在kubernetes装置中使用法兰绒
Kubernetes用于在集群内创建一个特殊的虚拟网络,用于POD之间的通信
以下是对“为什么”的一些解释:
Kubernetes对任何网络实施提出以下基本要求(除非有任何有意的网络分段策略):
- 所有容器都可以在没有NAT的情况下与所有其他容器通信
- 所有节点都可以在没有NAT的情况下与所有容器通信(反之亦然)
- 容器将自身视为的IP与其他容器将其视为的IP相同
——apiserver Advertised address
。唯一的一个请求是,它必须可以从集群中的所有节点访问