Kubernetes 如何更改印花布侦听默认端口?

Kubernetes 如何更改印花布侦听默认端口?,kubernetes,kubernetes-pod,calico,Kubernetes,Kubernetes Pod,Calico,我是kubernetes上的begginer,我可以在最新的calico.yaml文件()中看到侦听默认9099端口的配置 我在几个节点上部署,该端口(9099)被视为其他服务在后台运行 从日志中我可以看到: 2020-08-28 12:15:15.107[错误][59]felix/health.go 246:运行状况终结点失败,正在尝试重新启动它。。。错误=侦听tcp 127.0.0.1:9099:绑定:地址已在使用中 2020-08-28 12:15:16.108[错误][59]felix/

我是kubernetes上的begginer,我可以在最新的calico.yaml文件()中看到侦听默认9099端口的配置

我在几个节点上部署,该端口(9099)被视为其他服务在后台运行

从日志中我可以看到:

2020-08-28 12:15:15.107[错误][59]felix/health.go 246:运行状况终结点失败,正在尝试重新启动它。。。错误=侦听tcp 127.0.0.1:9099:绑定:地址已在使用中
2020-08-28 12:15:16.108[错误][59]felix/health.go 246:运行状况终结点失败,正在尝试重新启动它。。。错误=侦听tcp 127.0.0.1:9099:绑定:地址已在使用中
2020-08-28 12:15:17.108[错误][59]felix/health.go 246:运行状况终结点失败,正在尝试重新启动它。。。错误=侦听tcp 127.0.0.1:9099:绑定:地址已在使用中
2020-08-28 12:15:18.109[错误][59]felix/health.go 246:运行状况终结点失败,正在尝试重新启动它。。。错误=侦听tcp 127.0.0.1:9099:绑定:地址已在使用中
日志来自pod:

kube系统印花布-node-d4ntt 1/1运行0 9m41s
kube系统印花布节点-mjh4z 0/1运行3 3m31s
kube系统印花布-node-p5lgf 0/1运行2 3M34秒
kube系统印花布节点-t4vmd 0/1运行2 3m30s
我们如何更新这个端口?在yml文件中,我看不到端口

我可以在yml文件中看到配置:

listenPort:
描述:ListenPort是BGP协议应侦听的端口。
默认值为179
最高限额:65535
最低限额:1

但这不是阻止我部署的端口。

确保您的主机和防火墙允许基于您的配置的必要流量-

设置
TYPHA\u HEALTHHOST
或检查本地主机的解析对象。 类似的解决方案:

您还可以尝试更改livenessProve和readinessProbe:

livenessProbe:
  httpGet:
     path: /liveness
     port: 9099 #here you can change port
若上述解决方案不起作用,请在端口9099上终止进程,然后重新安装Calico

请参阅更多:


再看一看:,。

简而言之,您必须将containerPort参数添加到
calico.yaml的calico节点容器部分:

首先下载
calico.yaml
文件:

curlhttps://docs.projectcalico.org/manifests/calico.yaml -O
此yaml文件中有一个守护程序,它有一个名为
calico节点的容器
,将
DaemonSet.spec.template.spec.containers.ports.containerPort参数
添加到yaml文件中,并将其值更改为所需的值(任意端口)。大概是这样的:

容器:
#在每个Kubernetes节点上运行印花布节点容器。这
#每个容器上的容器程序网络策略和路由
#主持人。
-名称:印花布节点
图片:calico/node:v3.16.1
端口:
-集装箱港口:9090

这看起来很有希望。感谢您提供这么多的链接和信息。我将尝试一下并更新记录单。我的答案有用吗?不幸的是,我无法验证解决方案。我将集群升级到了最新(稳定)的1.19.0版,但在部署Calico时遇到了问题。我现在换成织网了。我不想降级集群以便测试解决方案。稍后我将在另一个群集上启动,我可能会在此时尝试,但很遗憾,我当前无法验证它。您是否取得了一些进展,在另一个群集上进行了测试?