Ի՞նչ է ConfigMap-ը:
Ի՞նչ է ConfigMap-ը:

Video: Ի՞նչ է ConfigMap-ը:

Video: Ի՞նչ է ConfigMap-ը:
Video: Kubernetes ConfigMap and Secret as Kubernetes Volumes | Demo 2024, Նոյեմբեր
Anonim

Ա ConfigMap կոնֆիգուրացիայի կարգավորումների բառարան է: Այս բառարանը բաղկացած է առանցքային-արժեք զույգ տողերից։ Kubernetes-ը տրամադրում է այս արժեքները ձեր բեռնարկղերին: Ինչպես մյուս բառարաններում (քարտեզներ, հեշեր,), բանալին թույլ է տալիս ստանալ և սահմանել կազմաձևման արժեքը:

Այս կերպ, ինչպես կարող եմ ստանալ ConfigMap Kubernetes-ում:

  1. Դուք պետք է ունենաք Kubernetes կլաստեր, և kubectl հրամանի տող գործիքը պետք է կազմաձևված լինի ձեր կլաստերի հետ հաղորդակցվելու համար:
  2. Օգտագործեք kubectl create configmap հրամանը՝ դիրեկտորիաներից, ֆայլերից կամ բառացի արժեքներից ConfigMaps ստեղծելու համար.
  3. Դուք կարող եք օգտագործել kubectl describe կամ kubectl get՝ ConfigMap-ի մասին տեղեկություններ ստանալու համար:

Նաև գիտեք, թե որն է տարբերությունը Kubernetes Engine կազմաձևման քարտեզների և գաղտնիքների միջև: Մեծը Գաղտնիքների միջև տարբերությունը և ConfigMaps դա են Գաղտնիքներ խճճված են հետ Base64 կոդավորում: Կարող է լինել ավելին - ի տարբերությունները ապագայում, բայց դա լավ պրակտիկա է օգտագործել Գաղտնիքներ գաղտնի տվյալների համար (ինչպես API ստեղները) և ConfigMaps ոչ գաղտնի տվյալների համար (ինչպես նավահանգիստների համարները):

Այս առումով, ինչպես կարող եմ խմբագրել ConfigMap-ը Kubernetes-ում:

Պարզապես նետեք. kubectl խմբագրել կազմաձևի քարտեզը <անունը configmap > ձեր հրամանի տողում: Ապա դուք կարող եք խմբագրել ձեր կոնֆիգուրացիան: Սա բացում է վիմ խմբագիր -ի հետ configmap yaml ձևաչափով։ Հիմա պարզապես խմբագրել այն և պահպանիր այն:

Ինչպե՞ս ազատվել pod Kubernetes-ից:

Նախ հաստատեք այն հանգույցի անունը, որը ցանկանում եք հեռացնել և համոզվեք, որ բոլորը պատիճներ հանգույցի վրա կարող է ապահով կերպով դադարեցվել առանց հատուկ ընթացակարգերի: Հաջորդը, օգտագործեք արտահոսքի հրամանը՝ բոլոր օգտվողներին վտարելու համար պատիճներ հանգույցից. Դրանք ծրագրավորվելու են այլ հանգույցների վրա իրենց վերահսկիչի կողմից (Deployment, ReplicaSet և այլն):

Խորհուրդ ենք տալիս: