10 Nisan 2023 Pazartesi

kubeconfig Dosyası

Dosya Nerededir
Açıklaması şöyle
The default path for the kubeconfig file is $HOME/.kube/config, but it can be specified using the --kubeconfig flag.
Komutlar
kubectl config view : Dosyayı gösterir
kubectl config view --kubeconfig=<path_to_kubeconfig> : Belirtilen dosyayı gösterir
kubectl use-context <context_name> : Context değiştmek içindir

Hangi Bölümlerden Oluşur
3 bölümden oluşur
1. clusters
2. users
3. contexts

Bu dosya sayesinde komut satırındaki parametreleri kısaltırız. Şeklen şöyle


Örnek
Şöyle yaparız. Burada 3 tane cluster var. productiondevelopment ve test. 
production ortamına prod-user erişebilir
development ortamına dev-user erişebilir. dev-user aynı zamanda namespace2'yi kullanır
test ortamına test-user erişebilir
apiVersion: v1
kind: Config
clusters:
- name: production
  cluster:
    server: https://production.example.com
    certificate-authority: /path/to/production/ca.crt
- name: development
  cluster:
    server: https://development.example.com
    certificate-authority: /path/to/development/ca.crt
- name: test
  cluster:
    server: https://test.example.com
    certificate-authority: /path/to/test/ca.crt
contexts:
- name: production
  context:
    cluster: production
    user: prod-user
- name: development
  context:
    cluster: development
    user: dev-user
namespace: namespace2
- name: test
  context:
    cluster: test
    user: test-user
current-context: production
users:
- name: prod-user
  user:
    client-certificate: /path/to/production/prod-user.crt
    client-key: /path/to/production/prod-user.key
- name: dev-user
  user:
    client-certificate: /path/to/development/dev-user.crt
    client-key: /path/to/development/dev-user.key
- name: test-user
  user:
    client-certificate: /path/to/test/test-user.crt
    client-key: /path/to/test/test-user.key
Açıklaması şöyle
The current-context specifies which context should be used by default when kubectl is run.

Hiç yorum yok:

Yorum Gönder

Cluster Propotional Autoscaler - ReplicaSet Ekler/Siler

Giriş Açıklaması şöyle CPA aims to horizontally scale the number of Pod replicas based on the cluster’s scale. A common example is DNS ser...