
Soy nuevo en el mundo de Kubernetes y estoy intentando abrirme camino para comprender su entorno. Se me asignó la tarea de instalar y poner en marcha un clúster en un único servidor Ubuntu.
Los requisitos: Todas las funciones deben ser independientes del servidor único. Debe utilizar Rancher. Debe poder usar Podman en lugar de Docker.
Por ahora, este es solo un entorno de desarrollo para utilizarlo como zona de pruebas, pero esto es con lo que me han indicado que trabaje.
Mi entorno actual: por ahora, estoy probando todo en una máquina virtual Ubuntu 22.04. Se configuró usando VB, el adaptador de red está conectado para brindar acceso ssh desde la máquina host. No se ha realizado ninguna otra configuración.
Pasos que seguí: Revisé varios tutoriales y la mayoría de ellos requirieron que instalara Rancher como un contenedor Docker. Quiero evitar el uso del contenedor Docker y preferiría trabajar con Rancher directamente como instalación estándar.
Así que seguí las instrucciones a través de las guías prácticas de Ranchers, específicamente lasConfiguración de un clúster RKE Kubernetes de alta disponibilidad
Herramientas necesarias: Tanto kubectl como RKE se han instalado según las instrucciones disponibles.
kubectl a. First verify the latest version compatible with Rancher i. Support Matrix (latest 1.26) b. sudo apt-get install -y apt-transport-https ca-certificates curl c. curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg d. echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list e. sudo apt update f. Update to correct version i. vim /etc/apt/sources.list.d/kubernetes.list 1. edit version # g. sudo apt install -y kubectl rke a. visit RKE Release page b. wget <release link> i. wget https://github.com/rancher/rke/releases/download/v1.4.10/rke_linux- amd64 c. chmod +x rke_linux-amd64 d. mv rke_linux-amd64 /usr/local/bin/rke
En este punto, seguí las instrucciones para crear el archivo de configuración del clúster. En la parte superior de la página utilicé la información para crear un nodo único. El hecho de que el nodo tendría que incluiretcétera,plano de control, yobreroroles. El archivo de configuración del clúster se ve así
nodes:
- address: <ip of vm>
user: <username>
role:
- controlplane
- etcd
- worker
Según tengo entendido, esta es la configuración más simple que podría usar para la verificación. cuando corroreponerseParece que está funcionando, pero luego aparece una advertencia y un error.
Sin embargo, el error es mucho más preocupante. He encontrado varias publicaciones, pero no puedo entender lo que está sucediendo.
resultado de desbordamiento de pilaSe trata de Docker, lo que significa para mí que debería tenerlo instalado; sin embargo, como mencioné antes, debemos usar Podman.
Hay muy poca información que pueda encontrar relacionada con el uso de Podman en lugar de Docker con respecto a Rancher.
Espero que alguien tenga alguna idea sobre los próximos pasos que debo tomar.