01Sorun ve çözüm
Kubernetes kurulumu hizmetimizde önce Kubernetes'e gerçekten ihtiyacınız olup olmadığını konuşuruz; bazı uygulamalar için Docker Compose ya da yönetilen bir uygulama platformu daha sade ve düşük maliyetlidir. İhtiyaç varsa kümeyi EKS, AKS, GKE gibi yönetilen bir servis üzerinde ya da kendi sunucularınızda kurar, uygulamalarınızı taşır ve ekibinize işletmeyi anlatırız.
Devamını okuDaha az göster
Kurulum sonunda elinizde yalnızca çalışan bir küme değil; kodla tanımlı altyapı, yedekleme ve güncelleme planı, izleme panoları ve bir işletme kılavuzu olur.
02Kimler için
Kubernetes kurulumu hizmeti ne zaman gerekir
Aşağıdaki durumlar, tek sunucu ya da elle yönetim düzeninin sınırına gelindiğini gösterir.
- Birden çok servisten oluşan ve sık sürüm alan uygulamaları tek tek sunucularda yönetmekte zorlanan ekipler
- Yük arttığında uygulamayı otomatik büyütüp küçültmek isteyen e-ticaret ve yazılım hizmeti işletmeleri
- Docker Compose ile sınırına gelmiş ve tek sunucu riskinden kurtulmak isteyen ekipler
- Aynı çalışma biçimini hem bulutta hem kendi sunucularında sürdürmek isteyen kurumlar
- Mevcut kümesi kimse tarafından tam anlaşılmayan, güncellenemeyen ya da güvenlik durumu belirsiz olan şirketler
03İhtiyaçlar
Kubernetes ile çözülmesi beklenen ihtiyaçlar
Küme, yalnızca aşağıdaki ihtiyaçların gerçekten var olduğu yerde getirdiği karmaşıklığı hak eder.
- 01
Kesintisiz sürüm yayını
Kademeli güncelleme ve sağlık kontrolleri, hatalı bir sürümün tüm kullanıcılara ulaşmasını engeller ve gerektiğinde önceki sürüme dönmeyi kolaylaştırır.
- 02
Yüke göre ölçekleme
Uygulama kopyası ve düğüm sayısı yüke göre değişir. Bunun sağlıklı çalışması için kaynak istek ve limit değerlerinin gerçek ölçüme göre belirlenmesi gerekir.
- 03
Durum tutan bileşenler
Veritabanı ve dosya depolama kümenin içinde mi dışında mı çalışacak, yedeği nasıl alınacak? Çoğu işletme için veritabanını yönetilen bir servisle çalıştırmak daha sağlıklıdır.
- 04
Çok ekipli kullanım
İsim alanı ayrımı, rol bazlı yetki ve kaynak kotalarıyla bir ekibin hatası diğerini etkilemez.
- 05
İşletme yükü
Sürüm yükseltmeleri, güvenlik yamaları ve sertifika yenilemeleri düzenli iş demektir. Bu yükün ekibinizde mi, yönetilen serviste mi yoksa bakım anlaşmasında mı olacağı baştan kararlaştırılır.
04Özellikler
Kubernetes kurulumu kapsamında hazırlananlar
Kapsam, ortamınıza göre aşağıdaki bileşenlerden oluşur.
- 01
Küme mimarisi
Kontrol düzlemi ve düğüm sayısı, birden çok erişilebilirlik alanına yayılma, düğüm havuzları ve boyutlandırma birlikte belirlenir.
- 02
Ağ ve trafik yönetimi
Ağ eklentisi, ingress ya da Gateway API ile dış trafik, otomatik TLS sertifikası ve servisler arası trafiği kısıtlayan ağ politikaları kurulur.
- 03
Depolama ve yedekleme
Kalıcı birimler, anlık görüntüler ve küme durumunun yedeği alınır; geri yükleme gerçekten denenir.
- 04
Güvenlik temeli
Rol bazlı erişim, Pod güvenlik standartları, imaj taraması ve şifreli gizli bilgi yönetimi varsayılan olarak açılır.
- 05
İzleme ve günlük
Prometheus ve Grafana panoları, merkezi günlük toplama ve uyarı kuralları kurulur.
- 06
Uygulamaların taşınması
Dockerfile, Helm ya da Kustomize şablonları hazırlanır; önce bir pilot uygulama, sonra diğerleri kümeye taşınır.
05Entegrasyonlar
Kubernetes kümesinin bağlandığı sistemler
Küme tek başına çalışmaz; çevresindeki hizmetlerle uyumu kurulum kadar önemlidir.
- 01
Bulut sağlayıcıları
AWS, Azure ve Google Cloud'un yük dengeleyici, disk ve kimlik servisleri küme ile bütünleştirilir.
- 02
Kayıt defteri ve dağıtım hattı
İmajların üretildiği, tarandığı ve kümeye dağıtıldığı hat kurulur. Argo CD ya da Flux gibi GitOps araçlarıyla kümenin durumu depodaki tanımla eşitlenir.
- 03
Alan adı ve sertifikalar
DNS kayıtları ve Let's Encrypt gibi otoritelerden alınan sertifikalar cert-manager ile otomatik yenilenir.
- 04
Veritabanı ve kuyruklar
Yönetilen PostgreSQL, MySQL, Redis veya mesaj kuyruklarına ağ erişimi sağlanır, bağlantı bilgileri kümeye güvenli biçimde aktarılır.
- 05
Kimlik sağlayıcı
Küme erişimi paylaşılan kubeconfig dosyaları yerine şirket kimliği ve rollerle verilir; ayrılan kişinin yetkisi tek noktadan kapanır.
06Süreç
Kubernetes kurulumu aşamaları
Adım 01
Uygunluk değerlendirmesi
Uygulamalarınızın yapısını ve yükünü inceler, Kubernetes'in gerçekten gerekli olup olmadığını yazılı değerlendiririz.
Adım 02
Mimari ve boyutlandırma
Yönetilen servis ya da kendi kurulum kararını, düğüm sayısını ve ağ yapısını netleştiririz.
Adım 03
Küme kurulumu
Kümeyi ve temel bileşenleri altyapı koduyla kurarız; aynı yapıyı başka ortamlarda yeniden üretebiliriz.
Adım 04
Pilot uygulama
Seçilen bir uygulamayı taşır, sürüm yayınını, ölçeklemeyi ve geri dönüşü deneriz.
Adım 05
Güvenlik, yedek ve izleme doğrulaması
Yedekten geri dönüşü, uyarıların çalışmasını ve erişim kurallarını sınarız.
Adım 06
Taşıma ve eğitim
Kalan uygulamaları taşır, ekibinize işletme eğitimi ve yazılı kılavuz veririz.
Adım 07
Güncelleme planı
Sürüm yükseltme takvimini ve sorumlularını belirleriz.
07Teknoloji
Kubernetes kurulumunda teknik yaklaşımımız
Yönetilen servisler (EKS, AKS, GKE) kontrol düzleminin bakımını sağlayıcıya bırakır ve çoğu işletme için daha az işletme yükü getirir. Veri yerleşimi, mevcut donanım ya da maliyet nedeniyle kendi sunucularınızda çalışmak gerekiyorsa kubeadm, k3s veya RKE2 gibi dağıtımlardan uygun olanı seçilir; bu durumda etcd yedeği ve sürüm yükseltmeleri de işletme planının parçası olur.
Devamını okuDaha az göster
Küme ve üzerindeki uygulama tanımları depoda tutulur; kümeye elle kubectl ile değişiklik yapılmaz. Kubernetes sürümleri sınırlı süre desteklendiğinden yükseltme planı kurulumun parçasıdır. Aynı tanımla geliştirme, test ve canlı ortam benzer biçimde yeniden kurulabilir.
Kaynak isteklerini ve limitlerini gerçek ölçümle belirler, sağlık kontrolleri ve kesinti bütçeleri tanımlar, ağ politikalarında önce her şeyi kapatıp gereken trafiğe izin veririz. Kubernetes gizli bilgileri varsayılan olarak şifreli saklamadığı için şifreleme ya da harici kasa kullanımını kurulumun içine koyarız.
08Çalışma modelleri
Bu hizmette çalışma modelleri
- 01
Proje bazlı
Sabit kapsam, sabit fiyat ve belirli teslim tarihi
Kapsamı belli, teslim tarihi olan işler için.
- Yazılı kapsam ve kabul ölçütleri
- Sabit fiyat ve belirli teslim tarihi
- Teslim ve kabul adımları sözleşmede
- 02
Bakım ve destek
Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati
Yayındaki bir sistemin sürekliliği için.
- Aylık sözleşme ve SLA
- İzleme, güncelleme ve hata düzeltme
- Aylık geliştirme saati
- 03
Danışmanlık
Saatlik veya günlük teknik danışmanlık
Karar, denetim veya yön belirleme gereken durumlar için.
- Saatlik veya günlük çalışma
- Yazılı rapor ve öneriler
- Ekibinizle birlikte çalışma
09Sık sorulan sorular
Kubernetes kurulumu hakkında sık sorulan sorular
Kubernetes kurulumu fiyatları nelere göre değişir?
Küme ve ortam sayısı, taşınacak uygulama sayısı, yönetilen servis ya da kendi sunucu tercihi ile izleme, yedekleme ve eğitim kapsamı belirleyicidir. Kapsam yazılı olarak çıkarılır.
Kubernetes kurulumu yerine yönetilen servis mi kullanmalıyız?
Kendi sunucunuzda çalışmayı gerektiren somut bir neden yoksa genellikle evet. Yönetilen servis kontrol düzleminin bakımını sağlayıcıya bırakır; düğümler, ağ ve uygulama tarafı yine sizin sorumluluğunuzda kalır.
Küçük bir uygulama için Kubernetes fazla mı?
Çoğu zaman evet. Bir iki servis, düşük ve öngörülebilir yük ile küçük bir ekip varsa Docker Compose ya da yönetilen uygulama platformu daha sade bir yoldur. Uygunluk değerlendirmesinde bunu açıkça yazarız.
Kurulumdan sonra kümeyi kim işletecek?
Ekibinize eğitim ve yazılı işletme kılavuzu veririz. İsterseniz güncelleme, izleme ve nöbet işlerini bakım ve destek anlaşmasıyla üstleniriz; yanıt süreleri sözleşmede tanımlanır.
Mevcut uygulamamız konteynere taşınabilir mi?
Genellikle evet. Oturum bilgisini, yüklenen dosyaları ve zamanlanmış görevleri yerel disk yerine ortak servislerde tutmak için küçük düzenlemeler gerekebilir. Bu ihtiyaç uygunluk değerlendirmesinde belirlenir.
Kubernetes kurulumu firması olarak hangi dağıtımlarla çalışıyorsunuz?
EKS, AKS ve GKE gibi yönetilen servislerle, kendi sunucularda ise kubeadm, k3s ve RKE2 ile çalışıyoruz. Seçim ortamınıza ve işletme kapasitenize göre yapılır.
Yedekleme ve felaket senaryosu nasıl ele alınıyor?
Küme durumu ve kalıcı veriler için yedek alınır, geri yükleme düzenli olarak denenir. Yedeğin ayrı bir hesapta ya da konumda tutulması önerilir.
10İlgili hizmetler