Kubernetes’e Başlarken Bilmeniz Gerekenler ve Huawei Cloud ile Kolayca Kubernetes Çalıştırın
Kubernetes son zamanlarda her yerde duyduğum bir kelime haline geldi. “Modern yazılım geliştirmenin vazgeçilmezi” diyorlar, “bulut için…
Kubernetes’e Başlarken Bilmeniz Gerekenler ve Huawei Cloud ile Kolayca Kubernetes Çalıştırın
Kubernetes son zamanlarda her yerde duyduğum bir kelime haline geldi. “Modern yazılım geliştirmenin vazgeçilmezi” diyorlar, “bulut için işletim sistemi” diyorlar. İlk başta bu kadar popüler bir şeyi öğrenmem gerektiğini düşündüm ama ne olduğunu tam anlamak biraz zaman aldı.
Öğrenme sürecinde hem temel Kubernetes kavramlarını anladım hem de bunu pratikte nasıl kullanacağımı keşfettim. Özellikle Huawei Cloud’un bu işi nasıl kolaylaştırdığını görünce çok rahatladım. Sizinle bu deneyimimi paylaşmak istedim.

Kubernetes Nedir ve Neden Önemli?
Basitçe söylemek gerekirse: Kubernetes, konteynerleştirilmiş uygulamalarınızı yöneten bir sistemdir.
Konteyner ne diye soracak olursanız — Docker ile uygulamanızı bir kutu içine koyup her yerde çalıştırabiliyorsunuz. Ama 10, 20, 100 tane konteyneriniz varsa işler karışıyor. Hangisi nerede çalışacak? Biri kapanırsa ne olacak? Trafik arttığında yeni konteyner açılacak mı?
İşte Kubernetes bunları yönetiyor.
Başlarken Karşılaştığım Zorluklar
İlk denemelerimde kurulum karmaşası beni çok yordu. Kubernetes cluster kurmak için saatlerce uğraştım. Networking ayarları, güvenlik yapılandırmaları, node’ları birbirine bağlama derken başım döndü. Kurduktan sonra da iş bitmiyordu çünkü Kubernetes’i güncel tutmak, güvenlik yamalarını uygulamak başlı başına bir işti. Bir de hangi uygulamaya ne kadar CPU, RAM vereceğim, altyapıyı nasıl planlayacağım gibi sorularla boğuşuyordum.
Bu noktada “bunları yapan birisi yok mu?” diye düşünmeye başladım.
Huawei Cloud CCE: Kubernetes’i Kolaylaştıran Çözüm
Huawei Cloud Container Engine (CCE) ile tanıştığımda işler değişti. Kubernetes kullanmanın kolay yolunu bulmuştum.
CCE Ne Yapıyor?
CCE, Kubernetes cluster’ınızı sizin için kuruyor ve yönetiyor. Siz sadece uygulamanızı dağıtıyorsunuz.
Ben denediğimde hızlı başlangıç yapabildiğim için çok rahatladım. Cluster kurmak için birkaç tıklama yetti, normalde günler süren bir iş 10 dakikada bitti. Kubernetes’in yeni versiyonları çıktığında CCE bunları otomatik olarak yönetiyor, ben uğraşmıyorum. Ayrıca monitoring dahil geliyor, uygulamalarımın durumunu görebiliyorum. CPU, RAM kullanımı, loglar hepsi hazır bir şekilde karşımda.
CCE’nin Farklı Seçenekleri
Huawei Cloud CCE üç farklı cluster tipi sunuyor. Standard Cluster tam kontrolü size bırakıyor ve node’ları kendiniz yönetiyorsunuz. Ben ilk projemde bunu kullandım çünkü öğrenmek istiyordum. Turbo Cluster ise performans odaklı çalışıyor, ağ hızı çok önemli olan uygulamalar için iyi. Henüz deneyemedim ama dosya paylaşımı yapan bir uygulama için düşünüyorum. Autopilot yani serverless seçeneğinde ise node yönetimi tamamen ortadan kalkıyor. Sadece pod’larınızı çalıştırıyorsunuz, altyapıyı CCE hallediyor. Küçük projeler için mükemmel bir seçenek.
Pratik Deneyimim: İlk Uygulamamı Dağıtmak
CCE’de ilk uygulamı dağıttığımda şaşırdım, gerçekten çok basitti:
- CCE konsolundan cluster oluşturdum (10 dakika)
- Docker image’ımı hazırladım
- CCE’nin web arayüzünden deployment oluşturdum
- Service ekledim, load balancer ayarladım
- Bitti
Normalde bunu kubectl komutlarıyla yapmak zorunda kalacaktım ama CCE’nin arayüzü her şeyi görselleştiriyor. Yeni başlayanlar için çok iyi.
Güncelleme Stratejileri
Uygulamayı güncellerken iki seçenek var. RollingUpdate stratejisinde eski versiyon yavaşça kapatılıp yenisi açılıyor, hiç kesinti olmuyor. Ben bunu genelde kullanıyorum. Recreate stratejisinde ise her şey kapatılıp yeniden açılıyor. Veritabanı değişikliği gibi kritik güncellemelerde kullanılabilir. CCE’de bunları seçmek çok kolay, dropdown menüden seçiyorsunuz.
Docker ve Kubernetes İlişkisi
Başta kafam karışmıştı: Docker mu Kubernetes mi? Sonra anladım ki ikisi birlikte çalışıyor. Docker uygulamanızı paketliyor, yani image oluşturuyor. Kubernetes ise o paketleri çalıştırıp yönetiyor.
Ben projelerimde şöyle yapıyorum: Önce Dockerfile yazıyorum, sonra Docker image oluşturuyorum. Ardından Huawei’nin image registry’sine yüklüyorum ve en son CCE’den o image’ı deploy ediyorum. Süreç bu kadar basit.
Maliyet Açısından
Başta “yönetilen servis pahalı olur” diye düşünmüştüm. Ama hesap edince mantıklı olduğunu gördüm. Kendi cluster’ımı kurup yönetseydim günlerce zaman harcayacaktım, hata yapma riskim yüksek olacaktı ve sürekli bakım gerekecekti. CCE ile hemen başladım, Huawei güvenlik ve güncellemeleri hallediyor, ben sadece uygulamayı geliştiriyorum. Özellikle yeni başlıyorsanız öğrenme sürecinizi hızlandırıyor.
Sonuç
Kubernetes öğrenmesi zor bir teknoloji ama doğru araçlarla çok daha kolay. Ben Huawei Cloud CCE ile başladığım için hem Kubernetes’i öğrendim hem de zaman kazandım. Eğer siz de başlıyorsanız kendinizi zorlamayın, hazır çözümler var ve onları kullanmak akıllıca. Altyapı yönetimiyle uğraşmaktansa uygulamanızı geliştirmeye odaklanın.
Sorularınız varsa yorumlarda cevaplayabilirim. Ben de hala öğreniyorum, birlikte ilerleyelim.
Sizin için hem eğlendirici hem de öğretici bir youtube videosu bırakmak istiyorum. Bu video Kubernetesi daha iyi anlamak için Docker hakkında bilgi sunuyor. İyi seyirler.
[embed]
메타데이터
- post_id
- bd4ebe5f89c6
- slug
- kubernetese-başlarken-bilmeniz-gerekenler-ve-huawei-cloud-ile-kolayca-kubernetes-çalıştırın-bd4ebe5f89c6
- url
- https://medium.com/@durakzeynepsila/kubernetese-ba%C5%9Flarken-bilmeniz-gerekenler-ve-huawei-cloud-ile-kolayca-kubernetes-%C3%A7al%C4%B1%C5%9Ft%C4%B1r%C4%B1n-bd4ebe5f89c6
- canonical_url
- https://medium.com/@durakzeynepsila/kubernetese-ba%C5%9Flarken-bilmeniz-gerekenler-ve-huawei-cloud-ile-kolayca-kubernetes-%C3%A7al%C4%B1%C5%9Ft%C4%B1r%C4%B1n-bd4ebe5f89c6
- author_url
- https://medium.com/@durakzeynepsila
- status
- ok
- fetched_at
- 2026-06-21 19:25:17