Estabelecendo um cluster K8 de nó único utilizando Rancher

Estabelecendo um cluster K8 de nó único utilizando Rancher

Sou novo no mundo do Kubernetes e estou tentando entender seu ambiente. Recebi a tarefa de instalar e ativar um cluster em um único servidor Ubuntu.

Os requisitos: Todas as funcionalidades devem ser independentes do servidor único Deve utilizar o Rancher Deve ser capaz de usar o Podman no lugar do Docker

Este é apenas um ambiente de desenvolvimento por enquanto para sandbox, mas é com isso que fui orientado a trabalhar.

Meu ambiente atual: por enquanto, estou testando tudo em uma VM Ubuntu 22.04. Foi configurado usando VB, o adaptador de rede é interligado para fornecer acesso ssh da máquina host. Nenhuma outra configuração foi feita

Etapas que executei: passei por vários tutoriais, e a maioria deles exigiu que eu instalasse o Rancher como um contêiner Docker. Quero evitar o uso do contêiner Docker e prefiro trabalhar diretamente com o Rancher como uma instalação padrão.

Então, segui as instruções dos guias de instruções dos rancheiros, especificamente oConfigurando um cluster RKE Kubernetes de alta disponibilidade

  • Ferramentas necessárias: o kubectl e o RKE foram instalados de acordo com as instruções disponíveis.

      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
    

Neste ponto segui as instruções para criar o arquivo de configuração do cluster. No topo da página usei as informações para criar um único nó. O fato de o nó ter que incluiretcd,plano de controle, etrabalhadorpapéis. O arquivo de configuração do cluster tem esta aparência

nodes:
     - address: <ip of vm>
       user: <username>
       role:
           - controlplane
           - etcd
           - worker

Pelo que entendi, esta é a configuração mais simples que poderia usar para verificação. Quando eu corroAqueça-separece que está funcionando, mas me deparo com um aviso e um erro.

Erro

No entanto, o erro é muito mais preocupante. Encontrei vários posts, mas não consigo entender o que está acontecendo.

resultado do stackoverflowestá falando sobre docker, o que significa que para mim eu deveria instalá-lo, porém, como mencionei antes, precisamos usar o Podman.

Há muito poucas informações que posso encontrar relacionadas ao uso do Podman no lugar do Docker em relação ao rancheiro.

Espero que alguém tenha algumas ideias sobre os próximos passos que devo tomar.

informação relacionada