ClusterIP: Sadece içeriden erişilen bir IP adresi kullanılır.
NodePort: ClusterIP açar ve her makinede sabit olan bir port seçer ve dinler, hangisine istek gelirse gelsin isteği ilgili porta gönderir.
Load Balancer: Cloud load balancer açar istenen portu dinleyerek içerideki portlara yönlendirir.
- Batch Jobs: Tek seferlik çalışır.
- Cron Jobs: Zaman ayarlı batch job çalıştırır.
Tüm contextleri göster
kubectl config get-context
Aktif contexti göster
kubectl config current-context
Dry Run
kubectl apply --dry-run=server -f ...
--dry-run=server
: Server ile yaml kıyaslaması yapar. Bir değişiklik yapmaz.
kubectl logs
default olarak maksimum 5 request sınırı vardır.--max-log-requests
parametresi ile override edilebilir.- Ingress layer 7'de çalışır. Gelen trafiği gerekli yerlere yönlendirir. Servis listesinde gelmez.
kubectl get ingress
ile listenebilir.
- declarative vs imperative
- gcp anthos
- gcp service accounts
- k3d
- KinD (kubernetes in docker)
- MicroK8s
- Minikube
- DaemonSets
- Healtchecks
- Stateful Set
- helm: The package manager for Kubernetes