Un réplicaset est un programme qui exploite plusieurs cas de pod tout en conservant un nombre cohérent de gousses. Son objectif est de garder le nombre indiqué d'instances de pod fonctionnant dans un cluster à un moment donné afin que les utilisateurs ne perdent pas accès à leurs applications si un pod décède ou devient indisponible. Les répliques sont des structures relativement élevées qui assurent un nombre particulier de copies identiques d'un pod particulier qui fonctionnent en même temps.
Étonnamment, les répliques sont considérées dans Kubernetes comme un composant clé plutôt que comme une fin en soi. À un moment donné, les répliques s'assurent qu'il y aurait un nombre particulier de gousses similaires fonctionnant. Vous pouvez imposer un certain nombre de pods pour l'application lorsque vous utilisez des répliques. Vous choisissez le nombre de pods qui pourraient fonctionner en même temps. Kubernetes alloue alors suffisamment de pods pour répondre à votre accessibilité minimale définie. En fonction de la façon dont votre application est conçue, chaque pod peut inclure de nombreux conteneurs actifs. Il faudrait construire de nombreux manifestes pour le nombre de pods dont nous avons besoin sans répliques qui pourraient être une énorme quantité de travail pour déployer des copies d'une seule application.
Le réplique était auparavant connu sous le nom de contrôleur de réplication à Kubernetes. La principale distinction est que les répliques nous permettent d'utiliser une fonctionnalité appelée Sélecteur d'étiquettes. Lorsque vous lancez un pod dans un cluster Kubernetes, vous en ferez presque toujours des répliques pour développer une application existante. Un répliquant qui garantit que les répliques spécifiées sont constamment en cours d'exécution à l'état souhaité est le moyen idéal de contrôler ces répliques. Vous devrez générer plusieurs manifestes pour un nombre spécifique de pods requis pour une seule application si vous n'aviez pas de répliquant.
Nous ferons de notre mieux pour tout expliquer dans ce tutoriel concernant l'utilisation de la réplique à Kubernetes.
Pré-requis pour l'utilisation de la réplique
Pour utiliser Replicaset à Kubernetes, assurez-vous que vous avez installé Ubuntu 20.04 Système Linux. En outre, un cluster Minikube est requis pour l'utilisation du répliquant à Kubernetes.
Méthode à utiliser ReplicaseT à Kubernetes
Commençons par les étapes décrites ci-dessous pour expliquer l'utilisation du réplicaset à Kubernetes.
Étape 1: Démarrez Minikube
Pour utiliser Replicaset à Kubernetes, ouvrez le terminal de la ligne de commande sur votre Ubuntu 20.04 Système. Le terminal de ligne de commande est accessible en appuyant sur la touche de raccourci «Ctrl + Alt + T» ou en la recherchant dans la zone d'application. L'utilisation de l'une de ces stratégies dépend entièrement de vous. Dès que vous affichez la fenêtre du terminal, notez la commande minikube suivante. Appuyez sur le bouton «Entrer» pour son exécution.
$ minikube start
Étape 2: Créez le fichier de configuration pour l'utilisation du répliquant à Kubernetes
Maintenant, vous devez créer un nouveau fichier de configuration pour l'utilisation efficace de la réplique à Kubernetes. Dans la capture d'écran ci-dessous, vous pouvez afficher que nous avons créé un fichier de configuration selon nos exigences. Nous avons nommé ce fichier «répliquant.yaml ". Vous pouvez le modifier selon votre désir. Aussi, vous devez utiliser .extension yaml pour sa création.
Étape 3. Créer un réplique via le terminal
Il est maintenant temps d'utiliser le fichier de configuration que nous avons créé à l'étape 2. Donc, maintenant, exécutez la commande répertoriée suivante pour l'utilisation du fichier de configuration pour réplicaset.
$ kubectl appliquer -f réplique.yaml
Après son exécution, vous pouvez voir qu'il a été créé avec succès.
Étape 4. Trouvez le répicaset actuel
Maintenant, nous sommes en mesure d'obtenir le répliquant actuellement déployé à Kubernetes en exécutant la commande ci-dessous dans la fenêtre Terminal.
$ kubectl obtenir Rs
Dans la sortie, vous pouvez afficher que le nom, le numéro souhaité, le numéro actuel et l'âge du répliquant actuellement déployé à Kubernetes.
Étape 5: Vérifiez l'état de réplique
À partir de l'étape 4, vous pouvez voir que le nom du répliquant actuellement déployé à Kubernetes est «frontend». Ainsi, nous pouvons vérifier l'état en utilisant la commande inférieure à l'écriture dans la fenêtre du terminal.
$ kubectl décrire RS / Frontend
Vous pouvez afficher l'état du pod et les répliques après l'exécution de la commande kubectl mentionnée ci-dessus.
Étape 6: Vérifiez les pods
Maintenant, nous sommes prêts à vérifier l'état des pods après la création de répliques à Kubernetes. Pour atteindre cet objectif, essayez le commandement cité suivant dans le terminal:
$ kubectl obtenir des pods
À partir de la sortie, vous pouvez vérifier le nom des pods, leur statut et l'âge des gousses.
Conclusion
ReplicaseT est l'un des éléments les plus importants pour assurer la fiabilité, l'évolutivité et même comme base pour votre architecture. Dans l'illustration ci-dessus de Replicaset, nous avons fait de notre mieux pour expliquer le concept de base de réplicaset à Kubernetes.
De plus, nous avons fourni un guide étape par étape pour l'utilisation du répliquant à Kubernetes. Maintenant, je crois que vous n'aurez aucun problème à comprendre Replicaset et son utilisation à Kubernetes.