Kubernetes alatka komandne linije, kubectl, omogućava vam da pokrenete komande na Kubernetes klastera.
Možete da koristite kubectl za postavljanje aplikacija, proveru i upravljanje resursima klastera i pregled evidencije.
Kubeconfig
Fajl pod nazivom kubeconfig jeste fajl koji pruža informacije o :
- klasterima
- korisnicima
- imenima prostora (namespaces)
- autentikacija
Podrazumevano, kubectl traži datoteku u $HOME/.kube/config.
Možete navesti druge kubeconfig datoteke tako što ćete postaviti KUBECONFIG promenljivu okruženja ili podesiti –kubeconfig .
Takođe možete definisati kontekste za brzo i lako prebacivanje između klastera i imena prostora (namespace-a)
Prednost određivanja prilikom koje kubeconfig datoteka koristi:
- –kubeconfig flag, ako je definisana
- KUBECONFIG promenljiva okruženja, ako je definisana
- $HOME/.kube/config file
Da biste videli svoju konfiguraciju, koristite komandu ispod:
Kada podešavate vaš Kubernetes klaster koristeći minikube ili kops, on će automatski napraviti kubeconfig datoteku u direktorijumu $HOME/.kube.
Ako pravite klaster u AWS-u pomoću EKS servisa, koristite sledeću komandu:
Ako pravite klaster u Google Cloud pomoću GKE servisa, koristite sledeću komandu:
Ako pravite klaster u Microsoft Azure Cloud pomoću AKS servisa, koristite sledeću komandu:
Više datoteka Kubeconfig
Promenljiva okruženja KUBECONFIG sadrži listu kubeconfig datoteka.
Koristite kubectl bez kubeconfig-a
Koristi se za grupisanje parametara pristupa pod pogodnim imenom.
Svaki kontekst ima tri parametra:
- klaster
- ime prostora
- korisnik
Podrazumevano, kubectl koristi parametre iz trenutnog konteksta za komunikaciju sa klasterom.
Pogledajte svoj trenutni kontekst:
Prikaži listu konteksta:
Podesite kontekst:
Dodajte ime prostora imena u tom kontekstu:
Za više informacija, uključujući kompletnu listu kubectl operacija, pogledajte u dokumentaciji.
Napišite komentar