Ano ang ConfigMap?
Ano ang ConfigMap?

Video: Ano ang ConfigMap?

Video: Ano ang ConfigMap?
Video: Kubernetes ConfigMap and Secret as Kubernetes Volumes | Demo 2024, Mayo
Anonim

A ConfigMap ay isang diksyunaryo ng mga setting ng pagsasaayos. Binubuo ang diksyunaryo na ito ng mga pares ng key-value ng mga string. Ibinibigay ng Kubernetes ang mga halagang ito sa iyong mga container. Tulad ng iba pang mga diksyunaryo (mapa, hash,) hinahayaan ka ng key na makuha at itakda ang halaga ng configuration.

Sa ganitong paraan, paano ako makakakuha ng ConfigMap sa Kubernetes?

  1. Kailangan mong magkaroon ng Kubernetes cluster, at ang kubectl command-line tool ay dapat na i-configure upang makipag-ugnayan sa iyong cluster.
  2. Gamitin ang kubectl create configmap command para gumawa ng ConfigMaps mula sa mga direktoryo, file, o literal na halaga:
  3. Maaari mong gamitin ang kubectl describe o kubectl get para kunin ang impormasyon tungkol sa isang ConfigMap.

Alamin din, ano ang pagkakaiba sa pagitan ng mga mapa ng Kubernetes Engine config at mga lihim? Ang malaki pagkakaiba sa pagitan ng mga lihim at ConfigMaps ay iyon Mga lihim ay natataranta may a Base64 encoding. Baka meron pa mga pagkakaiba sa hinaharap, ngunit ito ay magandang kasanayan na gamitin Mga lihim para sa kumpidensyal na data (tulad ng mga API key) at ConfigMaps para sa hindi kumpidensyal na data (tulad ng mga numero ng port).

Kaugnay nito, paano ko ie-edit ang ConfigMap sa Kubernetes?

Ihagis lang: kubectl edit configmap <pangalan ng configmap > sa iyong command line. Pagkatapos ay maaari mong i-edit iyong configuration. Nagbubukas ito ng isang vim editor kasama ang configmap sa yaml format. Ngayon simple lang i-edit ito at i-save ito.

Paano ko maaalis ang pod Kubernetes?

Una, kumpirmahin ang pangalan ng node na gusto mo tanggalin , at siguraduhin na ang lahat ng mga pod sa node ay maaaring ligtas na wakasan nang walang anumang mga espesyal na pamamaraan. Susunod, gamitin ang drain command para paalisin ang lahat ng user mga pod mula sa node. Iiskedyul ang mga ito sa iba pang mga node ng kanilang controller (Deployment, ReplicaSet, atbp.).

Inirerekumendang: