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. production, development 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
Açıklaması şöyleapiVersion: v1kind: Configclusters:- name: productioncluster:server: https://production.example.comcertificate-authority: /path/to/production/ca.crt- name: developmentcluster:server: https://development.example.comcertificate-authority: /path/to/development/ca.crt- name: testcluster:server: https://test.example.comcertificate-authority: /path/to/test/ca.crtcontexts:- name: productioncontext:cluster: productionuser: prod-user- name: developmentcontext:cluster: developmentuser: dev-usernamespace: namespace2- name: testcontext:cluster: testuser: test-usercurrent-context: productionusers:- name: prod-useruser:client-certificate: /path/to/production/prod-user.crtclient-key: /path/to/production/prod-user.key- name: dev-useruser:client-certificate: /path/to/development/dev-user.crtclient-key: /path/to/development/dev-user.key- name: test-useruser:client-certificate: /path/to/test/test-user.crtclient-key: /path/to/test/test-user.key
The current-context specifies which context should be used by default when kubectl is run.
Hiç yorum yok:
Yorum Gönder