我有一个启用了Calico网络和vxlan模式的Kubernetes集群。我想知道CNI使用的VNI和VXLAN端口号是多少。我知道我可以通过捕获流量并查看数据包来获得它。但我想知道是否有一种方法可以通过kubectl或任何特定的API来获取这些值,这些API可以在python或kubernetes的go client中使用。
发布于 2021-11-15 19:58:57
我相信没有一个API可以用来检查这些值。
这些VXLAN设置由vxlanPort和vxlanVNI控制,如下所示:https://docs.projectcalico.org/reference/resources/felixconfig
正如https://docs.projectcalico.org/reference/felix/configuration中所述,可以在以下4个位置之一定义FelixConfig值:
node.<nodename>).default).这也是优先顺序,即env变量优先于其他所有变量,等等。
唯一的另一种检查方法是获取有问题的calico-node pod的日志- calico-node pod在一天开始时在其最初的几个日志之一中输出检测到的配置。
https://stackoverflow.com/questions/69884676
复制相似问题