kubernetes-kitap icon indicating copy to clipboard operation
kubernetes-kitap copied to clipboard

k8s

Hoş geldiniz

Open Source severler olarak bir araya gelip, Kubernetes için Türkçe kaynak olması açısından bu kitabı hazırladık ve siz değerli okuyuculara sunduk.

Kitabın adresi: https://mstryoda.github.io/kubernetes-kitap/#/

Konu Başlıkları

  • Giriş

    • Kubernetes Nedir
    • Kubernetes Cluster Mimarisi
    • Pod ve Container Kavramı
  • Kubernetes Node Elemanları

    • Control Plane Elemanları
      • api-server
      • etcd
      • controller-manager
      • scheduler
    • Worker Node Elemanları
      • kubelet
      • kube-proxy
  • Development Ortamı Kurulumu

    • kind
    • minikube
    • k3s
    • k3d
    • microk8s
  • Kubectl Kullanımı

    • kubeconfig
    • Kubectl İşlemleri
      • Kubectl Apply
      • Resource Listelemek
      • Resource Editlemek
      • JsonPath ile Field filtreleme
      • Deployment Oluşturmak
      • Deployment Scale
  • Controllerlar

    • Controller Kavramı Nedir
    • Deployments
    • StatefulSets
    • DaemonSets
    • ReplicaSets
  • Pod Genel Bakış

    • Pod Yaşam Döngüsü
      • Container Statüleri
      • Pod Durumları
      • Init Container
    • Pod Preset
    • Static Pod
    • Ephemeral Container
  • Podların Çalışacağı Nodeları Belirleme - Scheduling

    • NodeSelector Alanı
    • Taint ve Tolerant Kavramı
    • Node Affinity ve Pod Affinity Kavramı
  • Uygulama Kaynaklarının Konfigürasyonu

    • ResourceQuata Objesi
    • LimitRange Objesi
  • Health Check İşlemleri

    • Health Check Yöntemleri
    • LivenessProbe
    • ReadinessProbe
    • StartupProbe
  • HorizontalPodAutoscaler ile Scaling

    • Ram & Cpu Bazlı Uygulama Scale Etme
    • Custom Metrikler ile Scaling
  • Config ve Secret Yönetimi

    • ConfigMap Objesi
    • Secret Objesi
  • Networking

    • Service Objesi ve Service Tipleri
    • Endpoint Objesi
    • Ingress Objesi ve Trafik Yönlendirme
    • Podlar Arası İletişim
    • Nodelar Arası İletişim
  • Depolama (Volume) İşlemleri

    • Volume Objesi
    • PersistentVolume
    • PersistentVolumeClaim
    • Storage Extensions
  • Uygulama ve Kullanıcı Rollerinin Yönetimi

    • RBAC Kavramı
    • ServiceAccount
    • Role ve RoleBinding
    • ClusterRole ve ClusterRoleBinding
  • Güvenlik

    • PodSecurityPolicy Kavramı
    • Güvenli Containerlar Oluşturma
    • Node Güvenliğini Sağlama
    • Open Policy Agent ile Cluster Security
  • Sertifika Yönetimi

    • Dinamik Sertifika Yönetimi - CertManager
  • Administration İşlemleri

    • Cluster Kurulumu
    • Grafana ve Prometheus ile Monitoring
  • Kubernetes Development - Extensibility

    • Custom Resource Definition ve CR Yapısı
    • Admission Webhook ile Validasyon/Mutasyon
    • Operator Framework
  • Service Mesh - Istio

    • Istio Kurulumu
    • Istio ile Mesh Security
    • VirtualService RequestRouting
    • EnvoyFilter
    • Istio Monitoring
  • Function as a Service / Serverless

    • OpenFaaS
    • Knative
  • Harici Araçlar

    • Uygulama Installation - Helm
    • Terminal UI - k9s
    • Container Registry Aracı - crane
    • Yaml/kubectl İşlemleri - kapp
    • Kubectl ile sniffer - ksinff
    • kaniko - kaniko
    • buildah - buildah
    • podman - podman

Star History

Star History Chart