# Kubernetes (Giriş)

Bu bölüm, konteynerleştirilmiş uygulamaların büyük ölçekte dağıtımı, yönetimi ve ölçeklendirilmesi için kullanılan açık kaynaklı bir orkestrasyon platformu olan Kubernetes'e (genellikle K8s olarak kısaltılır) bir giriş yapmaktadır.

**Not:** Kubernetes oldukça kapsamlı ve karmaşık bir sistemdir. Bu bölüm sadece temel kavramları ve mimariyi tanıtmayı amaçlamaktadır, derinlemesine bir rehber değildir.

**İncelenecek Konular:**

* Konteyner Orkestrasyonu Nedir? Neden Kubernetes?
* Kubernetes Mimarisi (Control Plane: API Server, etcd, Scheduler, Controller Manager; Node Components: Kubelet, Kube-proxy, Container Runtime)
* Temel Kubernetes Nesneleri (Objects):
  * Pods: Konteynerlerin çalıştığı temel birim.
  * Services: Pod'lara ağ erişimi sağlayan soyutlama katmanı (ClusterIP, NodePort, LoadBalancer).
  * Deployments: Pod'ların ve ReplicaSet'lerin bildirimsel (declarative) yönetimini sağlar (ölçeklendirme, güncellemeler).
  * ReplicaSets: Belirli sayıda Pod replikasının her zaman çalışır durumda olmasını sağlar.
  * Namespaces: Küme içindeki kaynakları mantıksal olarak ayırmak için kullanılır.
  * ConfigMaps & Secrets: Yapılandırma verilerini ve hassas bilgileri yönetmek için.
  * Volumes: Konteynerler için kalıcı depolama sağlamak için.
* `kubectl` Komut Satırı Aracı: Kubernetes kümesiyle etkileşim kurmak için kullanılan ana araç.
* Temel `kubectl` Komutları (`get`, `describe`, `create`, `apply`, `delete`, `logs`, `exec`).
* YAML Manifest Dosyaları: Kubernetes nesnelerini bildirimsel olarak tanımlamak için kullanılır.
* Yerel Kubernetes Kurulumları (Minikube, kind, K3s)
* Bulut Sağlayıcıların Yönetilen Kubernetes Servisleri (EKS, AKS, GKE)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://linux-yonetimi.veriteknik.net.tr/kubernetes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
