Ubuntu

Como instalar e configurar o Kubernetes no Ubuntu

Como instalar e configurar o Kubernetes no Ubuntu

Kubernetes é um sistema de código aberto usado para automatizar a implantação, escalonamento e gerenciamento de aplicativos em contêineres. É também chamado de K8s, que é uma abreviatura curta que substitui as oito letras restantes “ubernete” por 8.

Instalação do Kubernetes no Ubuntu

Neste tutorial, vamos mostrar a você como instalar o Kubernetes e configurá-lo no sistema Ubuntu. Para este tutorial, você precisará de dois nós Ubuntu (máquinas) com as seguintes configurações mínimas:

Antes de iniciar o processo de instalação, você precisará garantir que sua máquina esteja atualizada. Você pode usar os seguintes comandos:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Defina o nome do host para seus nós

Passo 1. Em seu nó mestre, use o seguinte comando:

sudo hostnamectl set-hostname kubernetes-master

Passo 2. Em seu nó escravo, use o seguinte comando:

sudo hostnamectl set-hostname kubernetes-slave

É altamente recomendado que ambos os nós tenham uma data e hora precisas para obter certificados TLS válidos.

Instalação do Docker

Execute as seguintes etapas no mestre, bem como no escravo.

Passo 1. Instale o Docker usando o seguinte comando.

sudo apt install docker.io

Passo 2. Verifique sua instalação, você pode usar:

docker --version

Versão Docker

etapa 3. Por padrão, o serviço docker não está habilitado. Assim, quando a instalação for concluída com sucesso, execute o seguinte comando em ambos os nós para habilitar o serviço docker.

sudo systemctl enable docker

Habilitar serviço Docker

Instalação do Kubernetes

Execute as seguintes etapas no mestre, bem como no escravo.

Passo 1. Instale o pacote curl usando o próximo comando.

sudo apt install curl

Passo 2. Adicione a chave de assinatura do Kubernetes.

curl -s https: // packages.nuvem.Google.com / apt / doc / apt-key.gpg | sudo apt-key add

Adicionar chave de assinatura do Kubernetes

etapa 3. Adicione o repositório Kubernetes.

sudo apt-add-repository "deb http: // apt.Kubernetes.io / kubernetes-xenial main "

Observe que, no momento em que este tutorial foi escrito, apenas o repositório do Xenial Kubernetes está disponível, então será o que usaremos para nossa instalação.

Passo 4. Verifique sua instalação, use o comando:

versão kubeadm

Versão Kubeadm

Etapa 5. Antes de instalar o Kubernetes, certifique-se de que seu sistema não esteja usando a memória swap, pois o Kubernetes se recusará a operar se o Ubuntu estiver usando a memória swap.

Desative a memória swap:

sudo swapoff -a

Etapa 6. Instale o Kubernetes.

sudo apt install kubeadm

Inicialização do servidor mestre do Kubernetes

Passo 1. Em seu nó mestre, use o próximo comando para inicializar o nó mestre Kubernetes.

sudo kubeadm init --pod-network-cidr = 10.244.0.0/16

Inicializar Kubernetes

Faça uma cópia da última linha “kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 "na captura de tela anterior, pois iremos usá-lo no nó escravo para fazer a junção.

Passo 2. Além disso, de acordo com a saída anterior, é recomendado usar os comandos a seguir para começar a usar o cluster Kubernetes.

mkdir -p $ HOME /.kube
sudo cp -i / etc / kubernetes / admin.conf $ HOME /.kube / config
sudo chown $ (id -u): $ (id -g) $ HOME /.kube / config

Implementação de rede pod

Para permitir a comunicação entre os nós do cluster, temos que implantar uma rede pod.

Passo 1.  No nó mestre, use o seguinte comando para implantar uma rede pod.

kubectl apply -f https: // raw.githubusercontent.com / coreos / flanela / master / Documentação / kube-flanela.yml

Implantar Pod Network

Passo 2.  No nó mestre, certifique-se de que tudo esteja funcionando.

kubectl get pods --all-namespaces

Verificar status

Junte-se ao cluster do Kubernetes

Por enquanto, tudo deve estar pronto para que os nós mestre e escravo se juntem ao cluster do Kubernetes.

Passo 1. No nó escravo e para permitir que o nó escravo se junte ao cluster, use o comando copiado anteriormente da saída da etapa de inicialização do Kubernetes, que deve se parecer com isto:

sudo kubeadm join 10.0.2.15: 6443 - token edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Junte-se ao cluster do Kubernetes

Passo 2. No nó mestre, verifique se o nó escravo se juntou ao cluster:

kubectl get nodes

Parabéns, você acabou de criar o cluster Kubernetes e tudo deve estar pronto para seguir em frente e implantar qualquer serviço de que você precisa (como o contêiner Apache ou servidor Nginx) para começar a usar seu cluster.

Espero que tenha gostado deste tutorial e caso tenha enfrentado alguma dificuldade durante a instalação deixe um comentário que teremos o maior prazer em ajudá-lo.

Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...