Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 2.04 KB

README.md

File metadata and controls

54 lines (42 loc) · 2.04 KB

DevOps Bootcamp Day#8

Kubernetes Networking

Servis tipleri

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.

Jobs

  • Batch Jobs: Tek seferlik çalışır.
  • Cron Jobs: Zaman ayarlı batch job çalıştırır.

Komutlar

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.

Notlar

  • 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.

Keywords

  • 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

Other Resources