k8s集群环境搭建

来源:4-8 k8s的安装(下)

慕瓜9063200

2023-04-11

老师你好,课程里面很多都没有解释,并不明白有些变量是怎么回事,
4.4 : 在Master节点上安装 Flannel 网络插件
flannel-v0.14.0.yaml

export POD_SUBNET=10.100.0.0/16

sed -i “s#10.244.0.0/16#${POD_SUBNET}#” flannel-v0.14.0.yaml

kubectl apply -f ./flannel-v0.14.0.yaml

这里的指令,有很多地址,都不需要变动吗

写回答

1回答

Cap

2023-04-16

Flannel 是一个用于 Kubernetes 的网络插件,它负责为集群中的每个 Pod 分配一个 IP 地址。在本例中,flannel-v0.14.0.yaml 文件是 Flannel 网络插件的配置文件。这个文件描述了如何部署 Flannel 到您的 Kubernetes 集群。


export POD_SUBNET=10.100.0.0/16 这行命令定义了一个环境变量 POD_SUBNET,用于指定 Pod 网络的子网。在这个例子中,子网是 10.100.0.0/16。您可以根据需要修改这个子网,但请确保它不与您的其他网络冲突。


接下来的命令 sed -i “s#10.244.0.0/16#${POD_SUBNET}#” flannel-v0.14.0.yaml 使用 sed 命令将 flannel-v0.14.0.yaml 配置文件中的默认子网(10.244.0.0/16)替换为您之前定义的 POD_SUBNET。这确保了 Flannel 使用正确的子网来分配 Pod IP 地址。


最后,kubectl apply -f ./flannel-v0.14.0.yaml 命令应用配置文件,将 Flannel 部署到 Kubernetes 集群中。


至于地址,通常情况下,如果网络没有特殊要求,您可以使用提供的默认地址。但是,如果您需要自定义子网或调整其他网络设置,您可能需要根据您的网络环境进行相应的调整。


0
0

Go 开发者的涨薪通道,自主开发 PaaS 平台核心功能

云原生专家带来稀缺的 PaaS 平台实战,带你直击核心业务+技术

400 学习 · 169 问题

查看课程