kubernetes-kitap
kubernetes-kitap copied to clipboard
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
-
Control Plane Elemanları
-
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
-
Pod Yaşam Döngüsü
-
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