我尝试了以下logback-test.xml
<configuration>
<root level="INFO">
<appender class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{ISO8601} | %-5level | %thread | %logger{1} | %m%n</pattern>
</encoder>
</appender>
</root>
<root level="DEBUG">
<appender class="ch.qos.logback.core.FileAppender">
<file>logs/integration.log</file>
<encoder>
<pattern>%d{ISO8601} | %-5level | %thread | %logger{1} | %m%n</pattern>
</encoder>
</appender>
</root>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但控制台仍处于DEBUG级别。有人知道我在做什么错吗?
我试图获取所有pod中所有非READY容器的列表,以调试我的集群中的网络问题.
是否可以使用kubectl获取所有容器中所有容器的清单及其状态(READY/..)?
我目前正在使用
$ kubectl get pods
Run Code Online (Sandbox Code Playgroud)
但是,输出可能很大,并且很难知道哪些容器是READY以及哪些容器有问题.
谢谢.
$ kubectl get pods -o=custom-columns=NameSpace:.metadata.namespace,POD_NAME:.metadata.name,POD_STATUS:.metadata.Status
NameSpace POD_NAME POD_STATUS
kube-system etcd-docker-for-desktop <none>
kube-system kamus-decryptor-65fb5845b-qmzcj <none>
kube-system kamus-decryptor-65fb5845b-xrcrq <none>
kube-system kamus-encryptor-5fd59d766d-2qzqd <none>
kube-system kamus-encryptor-5fd59d766d-brzht <none>
kube-system kube-apiserver-docker-for-desktop <none>
kube-system kube-controller-manager-docker-for-desktop <none>
kube-system kube-dns-86f4d74b45-fwgc4 <none>
kube-system kube-proxy-zqhl8 <none>
kube-system kube-scheduler-docker-for-desktop <none>
kube-system kubernetes-dashboard-669f9bbd46-65lhk <none>
kube-system tiller-deploy-78c6868dd6-bkscs <none>
Run Code Online (Sandbox Code Playgroud)
你知道为什么 POD_STATUS 显示为 none 吗?
$ k get pods
Run Code Online (Sandbox Code Playgroud)
显示正确的状态。它似乎有状态栏:
NAME READY STATUS RESTARTS AGE
etcd-docker-for-desktop 1/1 Running 61 75d
kamus-decryptor-65fb5845b-qmzcj 1/1 Running 2 18h
kamus-decryptor-65fb5845b-xrcrq 1/1 Running 2 18h
kamus-encryptor-5fd59d766d-2qzqd 1/1 Running 0 18h
kamus-encryptor-5fd59d766d-brzht …Run Code Online (Sandbox Code Playgroud)