Comment modifier une configmap dans kubectl?

Comment modifier une configmap dans kubectl?
Les fichiers Env, ou fichiers de configuration indépendants, sont utilisés dans la programmation pour maintenir des paramètres, des configurations ou des paramètres nécessaires pour exécuter le programme. Pour obtenir des fonctionnalités similaires à Kubernetes, nous pouvons également utiliser des configmaps. Les configmaps sont des aspects Kubernetes utiles qui séparent les paramètres de configuration, vous permettant de créer des images transférables à la lumière. Les configmaps sont bénéfiques pour le stockage et l'échange de données de configuration non cryptées qui ne sont pas complexes. Une configmap est une collection de paramètres de configuration sous la forme d'un dictionnaire. Cette collection est composée de paires de valeurs clés de cordes. Ces valeurs sont fournies à vos conteneurs par Kubernetes. Comme d'autres dictionnaires, je.e., cartes, hachages, etc., La clé vous permet d'obtenir et de modifier la valeur de configuration. Si vous utilisez Kubernetes, vous voudrez garder votre image aussi légère et portable que possible. Vous devez garder les paramètres de configuration distincts du code d'application pour y parvenir. Vous pouvez utiliser des configmaps pour ajouter diverses données de configuration aux pods en fonction de l'environnement dans lequel ils se trouvent. ConfigMap est identique aux secrets; Les configmaps, en revanche, ne sont pas idéaux pour stocker des informations sensibles. Ils n'ont pas de cryptage, et tous ceux qui ont accès au fichier peuvent voir tout ce qu'il y a. Kubernetes comprend des secrets qui peuvent être utilisés pour stocker des données privées.Un autre facteur à considérer avec les configmaps est la taille du fichier, car nous nous efforçons de conserver les paramètres de l'application ConfigMap Fichiers sous 1 Mo. Il est recommandé d'utiliser différents supports de fichiers, bases de données ou fichiers locaux pour des ensembles de données massifs. Dans ce guide, nous avons l'intention d'apprendre la création et l'édition de configmaps à Kubernetes à l'aide de Kubectl.

Conditions préalables

Assurez-vous que le minikube a installé et configuré avant d'utiliser Kubectl pour modifier une configmap sur Ubuntu 20.04 LTS. Pour l'achèvement de cet article complet, vous devriez avoir des privilèges sudo.

Méthode pour créer un fichier de configuration configmaps

Pour commencer, vous devez d'abord ouvrir un terminal de ligne de commande. Vous pouvez effectuer cette opération en utilisant la clé de raccourci Ctrl + Alt + T ou en faisant défiler les applications.

Vous devez exécuter la commande écrite suivante dans votre console aussi immédiatement que votre fenêtre de terminal apparaît.

$ minikube start

Pour commencer par Minikube, vous devez faire une pause pendant quelques minutes après avoir exécuté ce programme. Vous pouvez également vérifier la version minikube exposée après que la commande a été efficacement exécutée.

Nous sommes maintenant prêts à créer des configmaps; À cette fin, nous utiliserons la commande tactile pour la création de fichiers ayant. Extension YAML.

La commande Touch est une commande de base mais importante dans les systèmes Linux qui permet aux utilisateurs de créer des fichiers. C'est l'une des commandes terminales les plus élémentaires de Linux, et les systèmes système l'utilisent fréquemment pour une gamme de tâches. Pour exécuter la commande ci-dessous pour créer un fichier de configuration configmaps.

$ touch configmap.yaml

Il n'y aura pas de sortie de cette commande sur le terminal. La commande créera un fichier dans votre répertoire domestique. Vous pouvez le vérifier en allant au répertoire de la maison de votre Ubuntu 20.04 Système. Vous pouvez confirmer que le fichier a été généré efficacement.

Maintenant, nous devons ajouter une partie du contenu du fichier que nous avons créé plus tôt. L'approche la plus simple pour utiliser les configmaps est de les définir dans YAML et de les monter comme un volume. Créez un fichier YAML avec les paires de valeurs clés de votre configmap. Voici un exemple de configmap avec certaines clés avec des valeurs uniques et d'autres avec des valeurs qui ressemblent à un fragment de style de configuration.

Vous devez enregistrer le même contenu, et après l'avoir enregistré, vous devez fermer le fichier. Nous sommes maintenant prêts à créer des configmaps dans Kubernetes en utilisant la commande kubectl. Exécutez la commande apposée dans le shell terminal de votre Ubuntu 20.04 Système.

$ kubectl create -f configmap.yaml

La sortie illustre la création effective de la carte de configuration dans Kubernetes.

Méthode pour modifier les configmaps dans Kubernetes à l'aide de Kubectl

Maintenant, si vous souhaitez modifier le même fichier, consultez la commande ci-dessous dans le shell de votre Ubuntu 20.04 Système.

$ kubectl modifier configmap

Lors de l'exécution de la commande ci-dessus, la sortie suivante apparaîtra. Vous pouvez modifier le fichier selon vos besoins de travail.

Conclusion

Nous avons discuté du concept d'une configmap à Kubernetes dans l'article mentionné ci-dessus. De plus, nous avons élargi comment utiliser Kubectl pour former une configmap. Après avoir lu cet article, je suis convaincu que vous n'aurez aucun doute à changer et à créer une configmap dans Kubectl.