Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tr] kubernetes.md localization to Turkish #2790

Merged
merged 2 commits into from
Jan 12, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions content/tr/kubernetes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: Kubernetes
status: Completed
category: technology
tags: ["altyapı", "temel kavram", ""]
---

## Nedir

Kubernetes, genellikle K8s olarak kısaltılan, açık kaynaklı bir konteyner orkestratörüdür.
Modern altyapılarda konteynerleştirilmiş uygulamaların yaşam döngüsünü otomatikleştirir ve bir "veri merkezi işletim sistemi" olarak işlev görerek uygulamaları dağıtık bir sistem üzerinde yönetir.

Kubernetes, [konteynerleri](../container/) bir [küme](../cluster/) içindeki [düğümler](../nodes/) üzerine planlar ve yük dengeleyici ve kalıcı depolama gibi birkaç altyapı kaynağını bir araya getirerek konteynerleştirilmiş uygulamaları çalıştırır.

Kubernetes, kullanıcıların uygulamaları bildirimsel (aşağıya bakınız) ve tekrarlanabilir bir şekilde dağıtmalarına olanak tanıyan bir otomasyon ve genişletilebilirlik sağlar.
Kubernetes, [API’si](../application-programming-interface/) aracılığıyla genişletilebilir, bu da tecrübeli Kubernetes kullanıcılarının kendi ihtiyaçlarına göre otomasyon yeteneklerinden faydalanmalarına olanak tanır.

## Hangi Sorunları Çözer

Altyapı otomasyonu ve bildirimsel yapılandırma yönetimi uzun süredir önemli kavramlar idi, ancak [bulut bilişim](../cloud-computing/) popülerlik kazandıkça daha önemli hale geldiler.
Bilişim kaynaklarına olan talep arttıkça ve organizasyonlar daha az mühendisle daha fazla operasyonel yeteneğe sahip olmak zorunda kalırken, bu talebi karşılamak için yeni teknolojilere ve çalışma yöntemlerine ihtiyaç duyulmaktadır.

## Nasıl Yardımcı Olur

Geleneksel [kod olarak altyapı](../infrastructure-as-code/) (IaC) araçlarına benzer şekilde, Kubernetes de otomasyona yardımcı olur. Ancak konteynerlerle çalışma avantajına sahiptir.
Konteynerler, sanal veya fiziksel makinelere göre, yapılandırma sapmasına daha dayanıklıdır.

Ayrıca, Kubernetes bildirimsel olarak çalışır, yani operatörler bir şeyi nasıl yapılacağının talimatını vermek yerine altyapının nasıl görünmesi gerektiğini açıklarlar (genellikle manifest dosyaları örneğin, YAML dosyası, olarak).
Kubernetes ardından "nasıl" ile ilgilenir.
Bu, Kubernetes'in kod olarak altyapı (IaC) ile son derece uyumlu olmasına neden olur.

Kubernetes aynı zamanda kendi kendini iyileştirir.
Kümenin gerçek durumu her zaman operatörün istenen durumuyla eşleşir.
Kubernetes, manifest dosyalarında tanımlanan şeyden sapma algıladığında, bir Kubernetes denetleyicisi devreye girer ve bunu düzeltir.
Kubernetes'in kullandığı altyapı sürekli değişebilir, ancak Kubernetes daima ve otomatik olarak değişikliklere adapte olur ve istenen durumla eşleştiğinden emin olur.