Comment utiliser les travaux de Kubernetes

Comment utiliser les travaux de Kubernetes
Des travaux de Kubernetes sont utilisés pour construire des pods temporaires qui sont alloués à des activités spécifiques. À Kubernetes, les emplois sont essentiels, en particulier pour effectuer des tâches de lots ou des activités ad hoc vitales. Un travail de Kubernetes est un contrôleur pour les pods exécutant des opérations par lots, qui sont des activités qui prennent un temps fixe à compléter, comme les calculs ou les sauvegardes. Un travail garde une trace des performances actuelles d'une tâche et modifie son statut avec les données sur les gousses actives, réussies et défaillantes. Lorsque vous supprimez un travail, il supprimera n'importe quel doublure de pod qu'il a créé. Un travail régulier est un objet unique qui génère une tâche et garantit que le travail est terminé. Dans ce guide, nous essaierons d'apprendre l'aspect de l'utilisation des travaux à Kubernetes. À cette fin, nous identifierons les trois catégories de tâches appropriées pour fonctionner comme un emploi:

Travaux fonctionnant en parallèle avec un décompte de complétion fixe

Les travaux qui s'exécutent en parallèle avec un dénombrement d'achèvement fixe sont celui qui lance de nombreuses nappes. Le travail couvre la tâche globale et est terminé lorsque chaque numéro de la plage 1 à la valeur de complétion a un pod valide.

Emplois en parallèle avec une file d'attente de travail

Dans un pod particulier, un travail avec de nombreux processus de travailleurs simultanés se produit dans un travail qui est en parallèle avec une file d'attente de travail. Chaque pod peut détecter si tous les gousses de pairs sont terminées et que le travail est terminé seul. Aucune autre pod n'est formée lorsqu'aucune gousse du travail se termine avec succès. Le travail est effectivement terminé tandis qu'au moins un pod s'est terminé correctement et que tous les gousses ont été arrêtées.

Travaux non parallèles

Dans la catégorie des travaux non parallèles, lorsque le pod du travail se termine de manière appropriée, le travail est terminé.

Conditions préalables

Maintenant, nous sommes prêts à créer un travail Kubernetes en utilisant Minikube dans Ubuntu 20.04 LTS. À cette fin, vous devez avoir installé Ubuntu 20.04 LTS sur votre système. Après cela, vous devez y installer un minikube. Assurez-vous d'avoir des privilèges sudo.

Créer un emploi à Kubernetes

Pour créer un travail à Kubernetes, vous devez suivre les étapes de base décrites ci-dessous:

Étape 1: Maintenant, discutons quelques étapes nécessaires pour créer un emploi à Kubernetes. Ouvrez le terminal dans Ubuntu 20.04 LTS en utilisant la clé de raccourci de Ctrl + Alt + T ou en passant directement par la zone de recherche d'application. Après cela, vous devez démarrer le minikube pour l'utilisation réussie des emplois de Kubernetes. SOR À cette fin particulière, notez la commande ci-dessous ci-dessous dans le terminal. Appuyez sur le bouton «Entrer» à partir de votre système.

$ minikube start

Il faudra un certain temps pour l'exécution de la commande, comme mentionné ci-dessus. Vous pouvez voir la version de Minikube qui est installée sur votre système. Cependant, vous pouvez également le mettre à jour si cela est nécessaire. Vous devez attendre et ne jamais quitter votre terminal pendant l'exécution.

Étape 2. En attendant, vous devez faire un fichier avec l'extension de. Yaml dans votre répertoire domestique. Nous utilisons des fichiers YAML pour configurer les fonctionnalités Kubernetes dans le cluster et apporter des modifications aux aspects existants. Pour créer un travail à Kubernetes, nous pouvons également utiliser un fichier de configuration YAML. Jetons un œil à un fichier de configuration de travail de base. Dans notre exemple, j'ai nommé ce fichier comme des emplois.Yaml. Vous pouvez nommer le fichier selon votre désir. Enregistrez simplement cet exemple de fichier dans votre répertoire domestique. Le travail calcule à 2000 décimales et publie le résultat. Il a tendance à prendre environ dix secondes pour terminer. Vous pouvez consulter l'apiversion, le genre, les métadonnées, le nom et les informations connexes dans le fichier de configuration.

Étape 3. Maintenant, nous devons exécuter cet exemple de travail en exécutant cette commande ci-dessous avec l'indicateur -f. Appuyez sur le bouton «Entrer» à partir de votre système.

$ Kubectl appliquer -f emplois.yaml

Dans la sortie de cette commande, vous pouvez voir que le travail a été créé efficacement.

Étape 4. Nous devons maintenant vérifier l'état du travail déjà créé nommé «Pi."Essayez la commande ci-dessous. Appuyez sur le bouton «Entrer» à partir de votre système pour son exécution.

$ kubectl décrire les emplois / pi

Dans l'image ci-dessus, vous pouvez afficher les informations et l'état du travail déjà créé. Vous pouvez vérifier que les pods fonctionnent avec succès,

Étape 5. Maintenant, vous pouvez utiliser la commande annexe suivante pour obtenir un aperçu de la machine de presque toutes les gousses qui concernent un travail:

$ pods = $ (kubectl get pods --Selector = Job-Name = pi --output = jsonpath = '.articles[*].métadonnées.nom')
$ echo $ pods

La sélection est identique au sélecteur d'emploi dans ce cas.

Conclusion

Dans les méthodes de déploiement des applications de Kubernetes, les emplois sont importants car ils fournissent un canal de communication et des connexions entre les gousses et les plateformes. Dans ce guide détaillé, vous avez passé en revue l'essentiel des travaux de Kubernetes. J'espère que vous avez trouvé que les connaissances de cet article étaient utiles. En outre, vous pouvez facilement créer un emploi à Kubernetes en implémentant ce tutoriel.