配置日志等级

Rancher 中使用以下日志级别:

名称描述
info信息等级日志。这是默认的日志级别。
debug将输出更多详细日志,用来帮助调试。
trace输出内部函数里非常详细的消息。这非常冗长,还可能包含敏感信息。

如何配置日志等级

高可用安装

  • 配置 debug 级别

    1. $ KUBECONFIG=./kube_config_rancher-cluster.yml
    2. $ kubectl --kubeconfig $KUBECONFIG -n cattle-system get pods -l app=rancher | grep '1/1' | awk '{ print $1 }' | while read rancherpod; do kubectl --kubeconfig $KUBECONFIG -n cattle-system exec $rancherpod -- loglevel --set debug; done
    3. OK
    4. OK
    5. OK
    6. $ kubectl --kubeconfig $KUBECONFIG -n cattle-system logs -l app=rancher
  • 配置 info 级别

    1. $ KUBECONFIG=./kube_config_rancher-cluster.yml
    2. $ kubectl --kubeconfig $KUBECONFIG -n cattle-system get pods -l app=rancher | grep '1/1' | awk '{ print $1 }' | while read rancherpod; do kubectl --kubeconfig $KUBECONFIG -n cattle-system exec $rancherpod -- loglevel --set info; done
    3. OK
    4. OK
    5. OK

单节点安装

  • 配置 debug 级别

    1. $ docker exec -ti <container_id> loglevel --set debug
    2. OK
    3. $ docker logs -f <container_id>
  • 配置 info 级别

    1. $ docker exec -ti <container_id> loglevel --set info
    2. OK