calico 各组件日志等级设置
本文永久链接: https://www.xtplayer.cn/calico/calico-log-level-set/
增加 calico-typha
组件的日志级别
运行以下命令以编辑
calico-typha
部署。kubectl edit deploy calico-typha -n kube-system
将
TYPHA_LOGSEVERITYSCREEN
环境变量从info
更改为debug
。containers:
- env:
- name: TYPHA_LOGSEVERITYSCREEN
value: debug保存并关闭文件以应用更改,然后重新启动
calico-typha
部署。
增加 calico-cni
组件的日志级别
运行以下命令以编辑
calico-config
ConfigMap。kubectl edit cm -n kube-system calico-config 或者 canal-config
将
cni_network_config
>plugins
>log_level
环境变量更改为debug
。cni_network_config: |-
{
"name": "k8s-pod-network",
"cniVersion": "0.3.1",
"plugins": [
{
"type": "calico",
"log_level": "debug",保存并关闭该文件。 直到重新启动
calico-node
Pod 之后,更改才会生效。重新启动
calico-node
pod 以应用更改。kubectl rollout restart daemonset/calico-node -n kube-system
增加 calico-node
组件的日志级别
运行以下命令:
kubectl -n kube-system edit ds calico-node 或者 canal
在 calico-node 容器的 env 中添加以下条目。
- name: FELIX_LOGSEVERITYSCREEN
value: Debug保存更改。 保存更改后,
calico-node
daemonset 中的所有 pod 都会完成应用更改的滚动更新。calico-cni
还会将任何更改应用于kube-system/calico-config
ConfigMap中的日志记录级别。
增加 calico-kube-controllers
组件的日志级别
通过运行以下命令来编辑 Deployment。
kubectl -n kube-system edit Deployment calico-kube-controllers
在 env 下添加以下条目。
- name: LOG_LEVEL
value: debug保存更改。
calico-kube-controllers
pod 会重新启动并应用更改。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 IT老男孩!