ConfigMap nədir?
ConfigMap nədir?

Video: ConfigMap nədir?

Video: ConfigMap nədir?
Video: 26 - Использование ConfigMap и переменных окружения в Kubernetes 2024, Noyabr
Anonim

A ConfigMap konfiqurasiya parametrlərinin lüğətidir. Bu lüğət sətirlərin açar-dəyər cütlərindən ibarətdir. Kubernetes bu dəyərləri konteynerlərinizə təqdim edir. Digər lüğətlərdə olduğu kimi (xəritələr, hashlər,) açar konfiqurasiya dəyərini əldə etməyə və təyin etməyə imkan verir.

Bu şəkildə Kubernetes-də ConfigMap-ı necə əldə edə bilərəm?

  1. Sizin Kubernetes klasteriniz olmalıdır və kubectl komanda xətti aləti klasterinizlə əlaqə saxlamaq üçün konfiqurasiya edilməlidir.
  2. Kataloqlardan, fayllardan və ya hərfi dəyərlərdən ConfigMaps yaratmaq üçün kubectl create configmap əmrindən istifadə edin:
  3. ConfigMap haqqında məlumat əldə etmək üçün kubectl describe və ya kubectl get istifadə edə bilərsiniz.

Həmçinin bilin, Kubernetes Engine konfiqurasiya xəritələri ilə sirlər arasındakı fərq nədir? Böyük sirlər arasındakı fərq və ConfigMaps odur Sirlər qarışıqdırlar ilə Base64 kodlaşdırması. Daha çox ola bilər fərqlər gələcək, lakin istifadə etmək yaxşı təcrübədir Sirlər məxfi məlumatlar üçün (API açarları kimi) və ConfigMaps qeyri-məxfi məlumatlar üçün (port nömrələri kimi).

Bununla əlaqədar olaraq, Kubernetes-də ConfigMap-ı necə redaktə edə bilərəm?

Sadəcə atın: kubectl konfiqurasiya xəritəsini redaktə edin <adı konfiqurasiya xəritəsi > komanda xəttinizdə. Sonra edə bilərsiniz redaktə et konfiqurasiyanız. Bu vim açır Redaktor ilə konfiqurasiya xəritəsi yaml formatında. İndi sadəcə redaktə et və saxla.

Pod Kubernetes-dən necə qurtula bilərəm?

Əvvəlcə istədiyiniz node adını təsdiqləyin çıxarın , və əmin olun ki, bütün qabıqlar node üzərində heç bir xüsusi prosedur olmadan təhlükəsiz şəkildə dayandırıla bilər. Sonra, bütün istifadəçini çıxarmaq üçün boşaltma əmrindən istifadə edin qabıqlar düyündən. Onlar öz nəzarətçiləri tərəfindən digər qovşaqlara təyin olunacaqlar (Yerləşdirmə, ReplicaSet və s.).

Tövsiyə: