Uma replicaSet é um programa que opera várias instâncias de uma vagem, mantendo um número consistente de vagens. Seu objetivo é manter o número declarado de instâncias de pod operando em um cluster a qualquer momento, para que os usuários não percam acesso aos seus aplicativos se uma vagem morrer ou ficar indisponível. As réplicas são estruturas relativamente altas que garantem um número específico de cópias idênticas de uma cápsula específica que está operando ao mesmo tempo.
Surpreendentemente, os réplicas são considerados em Kubernetes como um componente -chave, em vez de um fim em si mesmo. Em qualquer momento em particular, os réplicas garantem que haveria um número específico de vagens semelhantes operando. Você pode impor um certo número de vagens para o aplicativo quando você usa réplicas. Você escolhe o número de pods que podem ser executados ao mesmo tempo. Kubernetes então aloca vagens suficientes para atender à sua acessibilidade mínima definida. Com base em como seu aplicativo é projetado, cada pod pode incluir muitos contêineres ativos. Teríamos que construir numerosos manifestos para o número de vagens que exigimos sem replicaset, o que pode ser uma enorme quantidade de trabalho para implantar cópias de um único aplicativo.
O ReplicaSet era anteriormente conhecido como controlador de replicação em Kubernetes. A distinção primária é que os replicados nos permitem empregar um recurso chamado seletor de etiqueta. Quando você inicia um pod em um cluster de Kubernetes, você quase sempre fará réplicas para expandir um aplicativo existente. Uma replicaSet que garante que as réplicas especificadas vagens estão constantemente em execução no estado desejado é a maneira ideal de controlar essas réplicas. Você teria que gerar vários manifestos para um número específico de vagens necessárias para um único aplicativo se você não tivesse um replicaSet.
Faremos o possível para explicar tudo neste tutorial sobre o uso do ReplicaSet em Kubernetes.
Pré-requisitos para o uso do ReplicaSet
Para usar o ReplicaSet em Kubernetes, verifique se você instalou o Ubuntu 20.04 Sistema Linux. Além disso, é necessário um cluster de minikube para o uso do ReplicaSet em Kubernetes.
Método para usar o ReplicaSet em Kubernetes
Vamos começar com as etapas abaixo descritas para explicar o uso do REPLICASET em Kubernetes.
Etapa 1: Inicie o Minikube
Para usar o REPLICASET em Kubernetes, abra o terminal da linha de comando no seu Ubuntu 20.04 Sistema. O terminal da linha de comando pode ser acessado pressionando a tecla de atalho “Ctrl+Alt+T” ou procurando na área de aplicação. Usar qualquer uma dessas estratégias depende de você. Assim que você visualizar a janela do terminal, anote o seguinte comando minikube. Toque no botão "Enter" para sua execução.
$ minikube Iniciar
Etapa 2: Crie o arquivo de configuração para o uso do REPLICASET em Kubernetes
Agora, você tem que fazer um novo arquivo de configuração para o uso efetivo do REPLICASET em Kubernetes. Na captura de tela abaixo, você pode ver que criamos um arquivo de configuração conforme nossos requisitos. Chamamos este arquivo “ReplicaSet.yaml ”. Você pode modificá -lo de acordo com o seu desejo. Além disso, você tem que usar .Extensão YAML para sua criação.
etapa 3. Crie replicaSet via terminal
Agora é a hora de usar o arquivo de configuração que criamos na etapa 2. Então, agora vamos executar o seguinte comando listado para o uso do arquivo de configuração para replicaset.
$ kubectl Aplicar -f ReplicaSet.Yaml
Após sua execução, você pode ver que ela foi criada com sucesso.
Passo 4. Encontre o REPICASET atual
Agora, estamos em posição de obter o réplica atualmente implantado em Kubernetes, executando o comando abaixo listado na janela do terminal.
$ kubectl Get Rs
Na saída, você pode ver que o nome, o número desejado, o número atual e a idade da replicaset atualmente implantada em Kubernetes.
Etapa 5: verifique o estado da replicaSet
Na etapa 4, você pode ver que o nome da replicaset atualmente implantada em Kubernetes é "front -end". Portanto, podemos verificar o estado usando o comando abaixo escrito na janela do terminal.
$ KUBECTL Descreva RS/Frontend
Você pode visualizar o status e as réplicas do pod após a execução do comando Kubectl acima mencionado.
Etapa 6: verifique os pods
Agora, estamos prontos para verificar o status dos pods após a criação do REPLICASET em Kubernetes. Para atingir esse objetivo, experimente o seguinte comando citado no terminal:
$ kubectl Obtenha pods
A partir da saída, você pode verificar o nome dos pods, o status deles e a idade dos pods.
Conclusão
O REPLICASET é um dos elementos mais importantes para garantir a confiabilidade, a escalabilidade e até como base para sua arquitetura. Na ilustração acima do REPLICASET, tentamos o nosso melhor para explicar o conceito básico de replicaset em Kubernetes.
Além disso, fornecemos um guia passo a passo para o uso do REPLICASET em Kubernetes. Agora, acredito que você não terá nenhum problema em entender o REPLICASET e seu uso em Kubernetes.