Kubernetes Logsはkube-system podのログを取得する方法

4583 ワード

どうやってkube-system podからログを取得しますか?kubectl log pod_を実行nameが機能しません:
[root@k8s-master ~]# kubectl logs etcd-k8s-master 
Error from server (NotFound): pods "etcd-k8s-master" not found

クラスタ内のすべてのネーミングスペースを表示するには、次の手順に従います.
[root@k8s-master ~]# kubectl get pods --all-namespaces
NAMESPACE     NAME                                 READY   STATUS    RESTARTS   AGE
default       nginx-demo-v1-94kqx                  1/1     Running   0          23m
default       nginx-demo-v1-t88mj                  1/1     Running   0          23m
kube-system   coredns-9d85f5447-jb8l2              1/1     Running   0          6d7h
kube-system   coredns-9d85f5447-zx2j5              1/1     Running   0          6d7h
kube-system   etcd-k8s-master                      1/1     Running   0          6d7h
kube-system   kube-apiserver-k8s-master            1/1     Running   0          6d7h
kube-system   kube-controller-manager-k8s-master   1/1     Running   1          6d7h
kube-system   kube-flannel-ds-amd64-2plp7          1/1     Running   0          6d4h
kube-system   kube-flannel-ds-amd64-cnlbh          1/1     Running   0          6d4h
kube-system   kube-flannel-ds-amd64-zr88r          1/1     Running   0          6d4h
kube-system   kube-proxy-44fpd                     1/1     Running   0          6d6h
kube-system   kube-proxy-5lrvp                     1/1     Running   0          6d7h
kube-system   kube-proxy-c64px                     1/1     Running   0          6d6h
kube-system   kube-scheduler-k8s-master            1/1     Running   1          6d7h

出典:https://www.cnblogs.com/liucx/
名前空間を指定してkube-systemのpodログを表示する
kubectl –namespace kube-system logs kube-apiserver-k8s-master
eg:
kubectl -n kube-system  logs -f  etcd-k8s-master   #-f:        
kubectl logs -f etcd-k8s-master  -n kube-system 
kubectl -n kube-system  logs -f  --tail 10 etcd-k8s-master #--tail:    

kubectl log -c # pod , -c