1. Ver el estado del clúster de recursos en el entorno del clúster k8s
Ingrese el comando =》# kubectl api-resources para mostrar toda la información de recursos api en el clúster k8s, descripción del parámetro:
- NOMBRE: nombre del recurso api;
- SHORTNAMES: abreviatura del nombre del recurso api;
- APIGROUP: gestión de grupos api;
- NAMESPACED: si se puede utilizar el aislamiento del espacio de nombres, verdadero es verdadero, falso no;
- TIPO: tipo de recurso api;
Ver el estado del clúster de componentes de k8s =》# kubectl get cs
= "[Kubeadm instala el controlador-administrador del componente k8s y el estado del programador no está en buen estado] error:
Aparece el estado No saludable anterior, ideas para la solución de problemas:
1 | 1. Compruebe primero el puerto local y podrá confirmar que los puertos 10251 y 10252 no están activados.
=》# Sudo netstat -tlunp
O filtrar directamente para ver los puertos 10251 y 10252
- =》# Ss -ant | grep 10251
- =》# Ss -ant | grep 10252
1 | 2, confirme si el puerto no seguro está deshabilitado en la configuración del componente kube-Scheduler y kube-controller-manager
= "Ruta del archivo de configuración:
- /etc/kubernetes/manifests/kube-scheduler.conf
- /etc/kubernetes/manifests/kube-controller-manager.conf
= "Ver el archivo ymal correspondiente:
vim /etc/kubernetes/manifests/kube-scheduler.yaml
vim /etc/kubernetes/manifests/kube-controller-manager.yaml
= "Elimine la configuración de --port = 0, en el cuadro rojo como se muestra a continuación:
1 | 3. 重启 kubelet =》# sudo systemctl restart kubelet
Después de reiniciar el servicio, confirme el estado del componente, la pantalla es normal e ingrese el siguiente comando nuevamente para verificar:
- Ver información del puerto de supervisión del clúster =》# sudo netstat -tlunp
- Ver el estado del componente maestro =》# kubectl get cs
2. Comandos de vista de recursos de API comunes
- Ver el estado del componente maestro =》 # kubectl get cs
- Ver el estado del nodo =》 # kubectl obtener el nodo
- Ver la URL del proxy de Apiserver =》 # kubectl cluster-info
- Ver detalles del clúster =》 # kubectl cluster-info dump
- Ver información de recursos =》 # kubeclt describe <recurso> <nombre>
- Ver detalles del nodo =》 # kubectl describe el nodo
- Ver detalles del nodo principal =》 # kubectl describe el nodo k8s-master
- Ver los detalles del nodo =》 # kubectl describe el nodo k8s-node01
- Ver información de recursos de pod =》 # kubectl get pod <nombre de pod> --watch
El papel de api-server:
- Entrada unificada al cluster;
- Coopere con otros componentes (hay algunos agentes de API en el interior);
para resumir:
- api-resources Ver información sobre el tipo de recurso del clúster;
- Después de que kubeadm instale el clúster k8s, verifique el estado de los componentes del nodo maestro;
- Una breve introducción a los recursos api de uso común;