|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Solución de problemas de nginx-proxy
|
El Además, tengan en cuenta que RKE1 ha alcanzado su Fin de vida útil (EOL). Por lo tanto, se considera que la información en esta página ha quedado obsoleta. |
El nginx-proxy contenedor se despliega en cada nodo que no tiene el rol controlplane. Proporciona acceso a todos los nodos con el rol controlplane generando dinámicamente la configuración de NGINX en función de los nodos disponibles con el rol controlplane.
Comprobar si el contenedor está en ejecución
El contenedor se llama nginx-proxy y debería tener el estado Up. La duración mostrada después de Up es el tiempo que el contenedor ha estado en ejecución.
docker ps -a -f=name=nginx-proxy
Resultado de ejemplo:
docker ps -a -f=name=nginx-proxy CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c3e933687c0e rancher/rke-tools:v0.1.15 "nginx-proxy CP_HO..." 3 hours ago Up 3 hours nginx-proxy
Comprobar la configuración de NGINX generada
La configuración generada debería incluir las direcciones IP de los nodos con el rol controlplane. La configuración se puede comprobar utilizando el siguiente comando:
docker exec nginx-proxy cat /etc/nginx/nginx.conf
Resultado de ejemplo:
error_log stderr notice;
worker_processes auto;
events {
multi_accept on;
use epoll;
worker_connections 1024;
}
stream {
upstream kube_apiserver {
server ip_of_controlplane_node1:6443;
server ip_of_controlplane_node2:6443;
}
server {
listen 6443;
proxy_pass kube_apiserver;
proxy_timeout 30;
proxy_connect_timeout 2s;
}
}