An Interest In:
Web News this Week
- April 20, 2024
- April 19, 2024
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
Kubeconfig nedir?
Kubeconfig, "kubectl" gibi uygulamalar ile kubernetes kmelerine uzaktan eriebilirlii salayan yaplandrma dosyasdr. Dosya format ".yaml" olarak belirlenmitir.
Kubeconfig ierisinde 3 ana balk vardr. Bunlar;
- Clusters (kmeler)
- Users (kullanclar)
- Contexts (balamlar)
Bu ierikler kubectl veya Kubernetes Lens gibi uygulamalar kullanabilmek iin yani Kubernetes Kmenize uzaktan balant yapabilmek iin gerekli yaplardr.
Kubeconfig ierii
Clusters (kmeler)
Elimizdeki kubeconfig dosyas ile hangi kmelere eriebileceimiz belirlenmektedir. Tek bir kmeye eriilebilecei gibi birden fazla kme de belirtilebilmektedir.
Aada rnek bir k8s kmesinin kubeconfig zerinde tanm bulunmaktadr. Kme'nin ad, sunucu adresi ve sertifika otoritesi sertifika verisi bulunmaktadr.
clusters:- name: "yerelkume" cluster: server: "https://192.168.1.100/k8s/clusters/yerelkume" certificate-authority-data: "LS0tL...0tLS1"
Bu veriler kubeconfig zerinde tanml kmeleri belirtmektedir.
Users (kullanclar)
Kubeconfig dosyas ierisinde eitli kmelere giri yapmak iin gerekli kullanclar da tanmldr. Kullanclar token zerinden giri yapabilecei gibi, kullanc ad ve parola ile de tanmlanabilmektedir. Tabi ki tm bunlar kmeyi olutururken veya kme ierisinden belirlemeniz gerekmektedir.
Aada bu iki duruma rnek sunulmaktadr:
users:- name: "yerelhesap1" user: token: "kubeconfig-user-jltpvsvzxk:bwdtdfsdfsdsfsdf...dsfsdsdfh"- name: "yerelhesap2" user: username: hesap2 password: Parola01.01.!
Contexts (balamlar)
Kubeconfig ierisindeki balam(context)lar Dier iki blmn birletiricisi olarak dnlebiliriz.
Aada rneini grebileceimiz ekilde bir kmenin ierisinde, yukarda tanmladmz gibi 2 kullancy atayabilirsiniz.
contexts:- name: "bir" context: user: "yerelhesap1" cluster: "yerelkume"- name: "iki" context: user: "yerelhesap2" cluster: "yerelkume"
Ve tabi ki istediiniz kombinasyon ile bu yaplar kullanabilirsiniz.
kubectl ile kubeconfig dosyasnn kullanm
Genellikle kubectl ile birlikte kendi ev dizininizdeki ~./.kube/config
dosyas kullanlmaktadr. Fakat isterseniz aadaki ekilde her komut ierisinde yaplandrma dosyasn vererek de altrabilirsiniz.
kubectl cluster-info --kubeconfig=/istenilen/dizin/dosya
Bu yapnn bir alternatifi olarak da aadaki gibi KUBECONFIG BASH deikeni olarak yaplandrma dosyasn verebilirsiniz.
export KUBECONFIG=/istenilen/dizin/dosya
Fakat bu evre deikenini deitirdiinizde sadece bulunduunuz oturumda deitiini bilmeniz gerekir. Gerekirse bu evre deikenini "bash profilinize" ekleyecek ekilde otomatikletirebilirsiniz.
Rancher zerindeki kme yaplandrma dosyas
Rancher kullanyorsanz ve oklu kme kullanyorsanz ilgili kmenin kubeconfig ieriine rahatlkla eriebilirsiniz.
Bunun iin ncelikle sol stteki hamburger men'den Cluster Management ( Kme Ynetimi ) ierisinde kmelerin listelendii ekrana gelmeniz gerekiyor.
Bu ekranda kmeyi seip Download KubeConfig diyebileceiniz gibi en sadaki noktaya basarak da ayn ilemi yapabilirsiniz.
Bu sayede Rancher zerindeki kmenizi uzaktan kubectl veya Kubernetes Lens ile de ynetebilirsiniz.
Original Link: https://dev.to/aciklab/kubeconfig-nedir-4be4
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To