Kubeconfig 네디르?
5846 단어 k8skubeconfigkubernetes
Kubeconfig içerisinde 3 ana başlık vardır. 분라;
Kubectl veya Kubernetes Lens gibi uygulamaları kullanabilmek için yani Kubernetes Kümenize uzaktan bağlantı yapabilmek için gerekli yapılardır.
Kubeconfig 암호화
클러스터(kümeler)
Elimizdeki kubeconfig dosyası ile hangi kümelere erişebileceğimiz belirlenmektedir. Tek bir kümeye erişilebileceği gibi birden fazla küme de belirtilebilmektedir.
Aşağıda örnek bir k8s kümesinin kubeconfig üzerinde tanımı bulunmaktadır. Küme'nin adı, sunucu adresi ve sertifika otoritesi sertifika verisi bulunmaktadır.
clusters:
- name: "yerelkume"
cluster:
server: "https://192.168.1.100/k8s/clusters/yerelkume"
certificate-authority-data: "LS0tL...0tLS1"
Bu veriler kubeconfig üzerinde tanımlı kümeleri belirtmektedir.
사용자(사용자)
Kubeconfig dosyası içerisinde çeşitli kümelere giriş yapmak için gerekli kullanıcılar da tanımlıdır. Kullanıcılar token üzerinden giriş yapabileceği gibi, kullanıcı adı ve parola ile de tanımlanabilmektedir. Tabi ki tüm bunlar kümeyi oluştururken veya küme içerisinden belirlemeniz gerekmektedir.
Aşağıda bu iki duruma örnek sunulmaktadır:
users:
- name: "yerelhesap1"
user:
token: "kubeconfig-user-jltpvsvzxk:bwdtdfsdfsdsfsdf...dsfsdsdfh"
- name: "yerelhesap2"
user:
username: hesap2
password: Parola01.01.!
컨텍스트(bağlamlar)
Kubeconfig içerisindeki bağlam(context)ları Diğer iki bölümün birleştiricisi olarak düşünülebiliriz.
Aşağıda örneğini görebileceğimiz şekilde bir kümenin içerisinde, yukarıda tanımladığımız gibi 2 kullanıcıyı atayabilirsiniz.
contexts:
- name: "bir"
context:
user: "yerelhesap1"
cluster: "yerelkume"
- name: "iki"
context:
user: "yerelhesap2"
cluster: "yerelkume"
Ve tabi ki istediğiniz kombinasyon ile bu yapıları kullanabilirsiniz.
kubectl ile kubeconfig dosyasının kullanımı
Genellikle kubectl ile birlikte kendi ev dizininizdeki ~./.kube/config
dosyası kullanılmaktadır. Fakat isterseniz aşağıdaki şekilde her komut içerisinde yapılandırma dosyasını vererek de çalıştırabilirsiniz.
kubectl cluster-info --kubeconfig=/istenilen/dizin/dosya
KUBECONFIG BASH를 사용하여 대체 솔루션을 사용할 수 있습니다.
export KUBECONFIG=/istenilen/dizin/dosya
Fakat bu çevre değişkenini değiştirdiğinizde sadece bulunduğunuz oturumda değiştiğini bilmeniz gerekir. Gerekirse bu çevre değişkenini "bash profilinize"ekleyecek şekilde otomatikleştirebilirsiniz.
Rancher üzerindeki küme yapılandırma dosyası
Rancher kullanıyorsanız ve çoklu küme kullanıyorsanız ilgili kümenin kubeconfig içeriğine rahatlıkla erişebilirsiniz.
Bunun için öncelikle sol üstteki hamburger menü'den Cluster Management ( Küme YÖnetimi ) içerisinde kümelerin listelendiği ekrana gelmeniz gerekiyor.
Bu ekranda kümeyi seçip Download KubeConfig diyebileceğiniz gibi en sağdaki üç noktaya basarak da aynı işlemi yapabilirsiniz.
Rancher는 쿠버네티스 렌즈를 사용하기 위해 쿠버네티스 렌즈를 사용하고 있습니다.
Reference
이 문제에 관하여(Kubeconfig 네디르?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/kubeconfig-nedir-4be4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
clusters:
- name: "yerelkume"
cluster:
server: "https://192.168.1.100/k8s/clusters/yerelkume"
certificate-authority-data: "LS0tL...0tLS1"
users:
- name: "yerelhesap1"
user:
token: "kubeconfig-user-jltpvsvzxk:bwdtdfsdfsdsfsdf...dsfsdsdfh"
- name: "yerelhesap2"
user:
username: hesap2
password: Parola01.01.!
contexts:
- name: "bir"
context:
user: "yerelhesap1"
cluster: "yerelkume"
- name: "iki"
context:
user: "yerelhesap2"
cluster: "yerelkume"
Genellikle kubectl ile birlikte kendi ev dizininizdeki
~./.kube/config
dosyası kullanılmaktadır. Fakat isterseniz aşağıdaki şekilde her komut içerisinde yapılandırma dosyasını vererek de çalıştırabilirsiniz.kubectl cluster-info --kubeconfig=/istenilen/dizin/dosya
KUBECONFIG BASH를 사용하여 대체 솔루션을 사용할 수 있습니다.
export KUBECONFIG=/istenilen/dizin/dosya
Fakat bu çevre değişkenini değiştirdiğinizde sadece bulunduğunuz oturumda değiştiğini bilmeniz gerekir. Gerekirse bu çevre değişkenini "bash profilinize"ekleyecek şekilde otomatikleştirebilirsiniz.
Rancher üzerindeki küme yapılandırma dosyası
Rancher kullanıyorsanız ve çoklu küme kullanıyorsanız ilgili kümenin kubeconfig içeriğine rahatlıkla erişebilirsiniz.
Bunun için öncelikle sol üstteki hamburger menü'den Cluster Management ( Küme YÖnetimi ) içerisinde kümelerin listelendiği ekrana gelmeniz gerekiyor.
Bu ekranda kümeyi seçip Download KubeConfig diyebileceğiniz gibi en sağdaki üç noktaya basarak da aynı işlemi yapabilirsiniz.
Rancher는 쿠버네티스 렌즈를 사용하기 위해 쿠버네티스 렌즈를 사용하고 있습니다.
Reference
이 문제에 관하여(Kubeconfig 네디르?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/kubeconfig-nedir-4be4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Kubeconfig 네디르?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aciklab/kubeconfig-nedir-4be4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)