kubectl не выводит журналы

#kubernetes #kubectl

#kubernetes #kubectl

Вопрос:

Я печатаю все свои модули с:

 $ kubectl get pods --all-namespaces
  

и вывод:

 NAMESPACE             NAME                                                  READY   STATUS    RESTARTS   AGE  
calico-system         calico-kube-controllers-7487d7f956-hx4fp              1/1     Running   0          88m  
calico-system         calico-node-vn52p                                     1/1     Running   0          88m  
calico-system         calico-typha-7588984c44-m6tsz                         1/1     Running   0          88m  
gitlab-managed-apps   install-ingress                                       0/1     Error     0          14m********  
gitlab-managed-apps   install-prometheus                                    0/1     Error     0          12m  
kube-system           coredns-f9fd979d6-2n2pg                               1/1     Running   0          91m  
kube-system           coredns-f9fd979d6-sq9bl                               1/1     Running   0          91m  
kube-system           etcd-tuoputuo-iamnotstone-server                      1/1     Running   0          91m  
kube-system           kube-apiserver-tuoputuo-iamnotstone-server            1/1     Running   0          91m  
kube-system           kube-controller-manager-tuoputuo-iamnotstone-server   1/1     Running   0          91m  
kube-system           kube-proxy-87jkr                                      1/1     Running   0          91m  
kube-system           kube-scheduler-tuoputuo-iamnotstone-server            1/1     Running   0          91m  
tigera-operator       tigera-operator-58f56c4958-4x9tp                      1/1     Running   0          89m  
  

Но когда я выполняю команду logs:

 $ kubectl logs -f install-ingress
  

Я вижу эту ошибку

 Error from server (NotFound): pods "install-ingress" not found
  

Ответ №1:

install-ingress Модуль находится в gitlab-managed-apps пространстве имен. Если вы не укажете пространство имен в kubectl команде, то он будет искать модуль в пространстве имен по умолчанию, где install-ingress модуля нет.

Не могли бы вы попробовать следующую команду (указав пространство имен модуля).

 kubectl logs -f install-ingress -n gitlab-managed-apps