Video: Ի՞նչ է ConfigMap-ը:
2024 Հեղինակ: Stanley Ellington | [email protected]. Վերջին փոփոխված: 2023-12-16 00:18
Ա ConfigMap կոնֆիգուրացիայի կարգավորումների բառարան է: Այս բառարանը բաղկացած է առանցքային-արժեք զույգ տողերից։ Kubernetes-ը տրամադրում է այս արժեքները ձեր բեռնարկղերին: Ինչպես մյուս բառարաններում (քարտեզներ, հեշեր,), բանալին թույլ է տալիս ստանալ և սահմանել կազմաձևման արժեքը:
Այս կերպ, ինչպես կարող եմ ստանալ ConfigMap Kubernetes-ում:
- Դուք պետք է ունենաք Kubernetes կլաստեր, և kubectl հրամանի տող գործիքը պետք է կազմաձևված լինի ձեր կլաստերի հետ հաղորդակցվելու համար:
- Օգտագործեք kubectl create configmap հրամանը՝ դիրեկտորիաներից, ֆայլերից կամ բառացի արժեքներից ConfigMaps ստեղծելու համար.
- Դուք կարող եք օգտագործել kubectl describe կամ kubectl get՝ ConfigMap-ի մասին տեղեկություններ ստանալու համար:
Նաև գիտեք, թե որն է տարբերությունը Kubernetes Engine կազմաձևման քարտեզների և գաղտնիքների միջև: Մեծը Գաղտնիքների միջև տարբերությունը և ConfigMaps դա են Գաղտնիքներ խճճված են հետ Base64 կոդավորում: Կարող է լինել ավելին - ի տարբերությունները ապագայում, բայց դա լավ պրակտիկա է օգտագործել Գաղտնիքներ գաղտնի տվյալների համար (ինչպես API ստեղները) և ConfigMaps ոչ գաղտնի տվյալների համար (ինչպես նավահանգիստների համարները):
Այս առումով, ինչպես կարող եմ խմբագրել ConfigMap-ը Kubernetes-ում:
Պարզապես նետեք. kubectl խմբագրել կազմաձևի քարտեզը <անունը configmap > ձեր հրամանի տողում: Ապա դուք կարող եք խմբագրել ձեր կոնֆիգուրացիան: Սա բացում է վիմ խմբագիր -ի հետ configmap yaml ձևաչափով։ Հիմա պարզապես խմբագրել այն և պահպանիր այն:
Ինչպե՞ս ազատվել pod Kubernetes-ից:
Նախ հաստատեք այն հանգույցի անունը, որը ցանկանում եք հեռացնել և համոզվեք, որ բոլորը պատիճներ հանգույցի վրա կարող է ապահով կերպով դադարեցվել առանց հատուկ ընթացակարգերի: Հաջորդը, օգտագործեք արտահոսքի հրամանը՝ բոլոր օգտվողներին վտարելու համար պատիճներ հանգույցից. Դրանք ծրագրավորվելու են այլ հանգույցների վրա իրենց վերահսկիչի կողմից (Deployment, ReplicaSet և այլն):
Խորհուրդ ենք տալիս:
Ինչպե՞ս կարող եմ օգտագործել Kubernetes ConfigMap-ը:
Կազմաձևեք Pod-ը ConfigMap-ից օգտվելու համար Ստեղծեք ConfigMap: Սահմանեք կոնտեյների միջավայրի փոփոխականները՝ օգտագործելով ConfigMap տվյալները: Կազմաձևեք բոլոր բանալի-արժեք զույգերը ConfigMap-ում որպես կոնտեյներային միջավայրի փոփոխականներ: Օգտագործեք ConfigMap-ով սահմանված միջավայրի փոփոխականները Pod հրամաններում: Ավելացնել ConfigMap-ի տվյալները Volume-ում: Հասկանալով ConfigMaps-ը և Pods-ը
Ինչպե՞ս խմբագրել ConfigMap ֆայլը:
Պարզապես նետեք. kubectl խմբագրեք կազմաձևի քարտեզը ձեր հրամանի տողում: Այնուհետև կարող եք խմբագրել ձեր կոնֆիգուրացիան: Սա բացում է vim խմբագիր՝ yaml ձևաչափով կազմաձևման քարտեզով: Այժմ պարզապես խմբագրեք այն և պահպանեք այն
Ո՞րն է ConfigMap-ի օգտագործումը Kubernetes-ում:
ConfigMap API-ի ռեսուրսը ապահովում է կոնֆիգուրացիայի տվյալներ ունեցող կոնտեյներներ ներարկելու մեխանիզմներ՝ միաժամանակ Kubernetes-ի ագնոստիկ պահելու համար բեռնարկղերը: ConfigMap-ը կարող է օգտագործվել մանրահատիկ տեղեկատվություն պահելու համար, ինչպիսիք են անհատական հատկությունները կամ կոպիտ տեղեկություններ, ինչպիսիք են ամբողջական կազմաձևման ֆայլերը կամ JSON բլբերը: