Você precisa do Kubernetes, mas seu provedor de nuvem não possui esse serviço? Utilizamos vários fornecedores e nenhum deles possui o Kubernetes como serviço. O Wigin é um serviço da Web muito fácil de usar, com uma interface do usuário que pode implantar rápida e facilmente um cluster Kubernetes em qualquer servidor. E até um pouco mais.
Conceito
O serviço é chamado Wigin por três razões. A primeira razão é que usamos o kubespray para implantar o kubernetes, e o kubespray é feito no Ansible. A segunda é que Ansible é o
comunicador instantâneo de paralaxe filótico - um dispositivo para comunicação instantânea a qualquer distância. Foi ele quem foi usado por Ender Wiggin (Wiggin) para a genética dos Jukers. Leia o jogo Ender.
A terceira razão é que o domínio wiggin.io estava ocupado.
O conceito de Wigin é implantar um cluster Kubernetes com alguns cliques em qualquer servidor acessível por IP, para fazer isso a partir de um serviço da Web que armazenará a configuração do cluster. Depois que a configuração é armazenada na nuvem, o cluster pode ser controlado de qualquer lugar e outros usuários podem ter acesso à configuração e ao gerenciamento de cluster.
Ao mesmo tempo, para configurar o cluster, não inventamos um mecanismo a vapor, mas usamos o kubespray padrão, que, de fato, é um conjunto de manuais de instruções. Como resultado, você obterá um cluster kubernetes no modo HA, que também pode ser dimensionado através do Wigin.
Como isso funciona
A configuração do cluster não leva mais de 5 minutos.
- Você efetua login no Wigin e cria um novo cluster.
- Em seguida, você precisa fazer o download ou copiar a chave SSH, que você precisará colocar nos servidores que você usará para o seu cluster. Essa chave gerada automaticamente é adaptada ao seu cluster. É necessário para que o Wigin possa implantar um conjunto de playbooks nos servidores.
Como adicionar uma chave SSH a um servidor existenteSe o seu servidor já foi criado, a maneira mais fácil de fazer isso é:
cat <PUBLIC_KEY_FILE> | ssh root@<SERVER_IP> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
O console solicitará a senha do usuário especificado (neste exemplo, root).
PUBLIC_KEY_FILE - o arquivo com a chave que você baixou do Wigin;
SERVER_IP é o endereço do seu servidor.
Mais opções
aqui .
- Então você precisa inserir uma lista de endereços IP dos seus servidores. Lembre-se de pressionar + . O número de nós deve ser ímpar. Cada nó deve ter pelo menos 2 vCPUs e 4 GB de memória.
- Resta apenas clicar em Implantar Cluster .
Após a execução bem-sucedida do manual, uma instrução será exibida e você poderá fazer o download do arquivo kubeconfig para acessar o cluster. No futuro, também planejamos adicionar a capacidade de definir as configurações do manual. É isso aí, seu Kubernetes em funcionamento. A propósito, a vigina é gratuita e continuará sendo.
Mas qualquer coisa poderia ser mais interessante
Agora, o Wigin está implantando um cluster Kubernetes, mas no lugar do kubespray, pode haver qualquer aplicativo para o qual exista um manual de instruções. Dessa forma, você pode implantar qualquer aplicativo de cluster.