
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.
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.