๐ŸตKubectl ve Versiyon

  • Kubernetes semantik olarak versiyonlanฤฑr. x(major).y(minor).z(patch).

  • Kubernetes sene de 3 minรถr versiyon yayฤฑnlar. Her minรถr versiyon yayฤฑnladฤฑฤŸฤฑ tarihten itibaren 12 ay boyunca desteklenir. Kฤฑsacasฤฑ 12 ay boyunca, her ay patch versiyonlarฤฑ yayฤฑnlanarak, hatalar ve gรผvenlik aรงฤฑklarฤฑ giderilir.

  • Kubernetes yรถnetimi, 3 farklฤฑ ลŸekilde yapฤฑlฤฑr. Rest API,GUI araรงlarฤฑ,Kubectl.

  • Minikube ve docker desktop 'a kubernetes cluster kurabiliriz.

  • kubeadm ve kubespray gibi araรงlarla kendi sanal sunucularฤฑmฤฑza kubernetes cluster kurabiliriz.

  • Amazon AWS,GCP,Azure gibi cloud servis saฤŸlayฤฑcฤฑlarฤฑnฤฑn hazฤฑr kubernetes araรงlarฤฑ ile kubernetes cluster kurabiliriz.

Kubectl

  • Kubectl aracฤฑ, baฤŸlanacaฤŸฤฑ kubernetes cluster bilgilerine config dosyasฤฑ arayฤฑcฤฑlฤฑฤŸฤฑyla eriลŸir.

  • Config dosyasฤฑ iรงerisinde, kubernetes cluster baฤŸlantฤฑ bilgilerini ve oraya baฤŸlanฤฑrken kullanmak istediฤŸimiz kullanฤฑcฤฑlarฤฑ belirtiriz.

  • Daha sonra bu baฤŸlantฤฑ bilgileri ve kullanฤฑcฤฑlarฤฑ ve ek olarak namespace bilgilerini de, oluลŸturularak context'ler yaratฤฑrฤฑz.

  • Kubectl varsayฤฑlan olarak $home/.kube/ altฤฑndaki config isimli dosyaya bakar. Ama bunu KUBECONFIG environment variable deฤŸerini deฤŸiลŸtirerek gรผncelleyebiliriz.

  • Kubectl config get-context ile mevcut รงalฤฑลŸฤฑlan cluster bilgisini รถฤŸrenebiliriz.

  • Kubectl config use-context {context name} ile, geรงmek istediฤŸimiz context 'i yazarak, farklฤฑ bir cluster 'a geรงiลŸ yapabiliriz.

kubectl cluster-info
# cluster hakkฤฑnda bilgi verir.

kubectl --help
# komutlar ve kullanฤฑmlarฤฑ ile alakalฤฑ bilgi almak iรงin kullanฤฑrฤฑz.

kubectl get pods -n kube-system
# komutun รงalฤฑลŸmasฤฑnฤฑ istediฤŸimiz cluster namespace bilgisi belirtebiliriz.

kubectl get pods -A -o wide
# Komutlarฤฑn sonuna -0 wide yazarsak, daha detaylฤฑ bir รงฤฑktฤฑ alabiliriz.
# wide yerine, yaml ve json yazabiliriz.

kubectl explain pod
# Pod objesi hakkฤฑnda bilgi alabiliriz. 

Last updated