İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • DevOps
  • Kubernetes v1.36 Route Sync Metriği: CCM’de Yeni Bir Pencere
Bulut Altyapı DevOps Konteyner & Kubernetes A/B test, CCM, gözlemlenebilirlik, Kubernetes, metrikler, rate limit, route controller Aşkın KILIÇ 05/05/2026 2 Yorumlar

Kubernetes v1.36 Route Sync Metriği: CCM’de Yeni Bir Pencere

Kubernetes v1.36 Route Sync Metriği: CCM'de Yeni Bir Pencere
📑 İçindekiler
  1. Küçük Bir Karşılaştırma Tablosu Koyalım mı?
  2. Ilk Denediğimde Başıma Gelen Şeyler Var Ya…
  3. Diğer Kubernetes v1\.36 Yenilikleriyle Birlikte Düşünmek
  4. Sıkça Sorulan Sorular
  5. Bu metrik AKS, EKS veya GKE'de kullanılabiliyor mu?
  6. route_controller_route_sync_total metriği hangi label'larla geliyor?
  7. Watch-based reconciliation feature gate'i production'da güvenli mi?
  8. Polling interval'ını artırarak da API yükünü azaltamaz mıyım?
  9. Bu metrik üzerinden alarm tanımlamak mantıklı mı?
  10. Kaynaklar ve İleri Okuma

⏱️ 8 dk okuma📅 5 Mayıs 2026🔄 Güncelleme: 13 Eylül 2026

Şunu söyleyeyim, Geçen ay bir telekom müşterimizde garip bir konuşma döndü. Bulut altyapı ekibi AWS tarafında rate limit yüzünden resmen saçını başını yoluyordu. “Hocam, biz hiçbir şey yapmıyoruz, node sayımız aylardır sabit, ama API çağrıları niye bu kadar yüksek?” diye sordular. Cevap aslında çoğu kişinin gözünden kaçan bir yerdeydi: Cloud Controller Manager içindeki route controller, ortada değişiklik olmasa bile her 10 saniyede bir senkronizasyon yapıyor — itiraf edeyim, beklentimin üstündeydi —

Bir dakika — bununla bitmedi. Daha fazla bilgi için

Küçük Bir Karşılaştırma Tablosu Koyalım mı?

Kriter Polling (Default) Watch-Based (Feature Gate)
Senkronizasyon Tetikleyici Sabit interval (10sn) User event’i / node event’i
Zaten Sakın Cluster’da API Yükü Daha yüksek Epey düşük
Nod ekleme tepkisi Sıklıkla 0-10 saniye gecikme Anlık sayılır
Düzey / Olgunluk Seviyesi Piyasada oturmuş durumda Bazı yerlerde beta gibi düşünülmeli (v1.36)
Kenar Senaryo Riski Düşük sayılır Müşteri bağlantısı koparsa yeniden bağlanma senaryolarına dikkat etmek lazım
Tavsiye Edilen Senaryo Daha dinamik cluster’lar Daha stabil ya da yarı-stabil cluster’lar
💡 Bilgi: Watch tabanlı yaklaşımın gizli tuzağı şu olabilir:
Eğer API server ile CCM arasındaki watch connection koparsa ve resync mekanizması düzgün toparlayamazsa,
route table tutarsız kalabilir.
Bu yüzden Kubernetes v1\.36’da CCM logging seviyesini ilk birkaç hafta biraz daha yukarıda tutmanızı öneririm\-\-özellikle canlıya yeni aldıysanız\-\-.

Ilk Denediğimde Başıma Gelen Şeyler Var Ya…

Bunu lab ortamında ilk denediğimde Prometheus scraper metriği bulamadı.
Loglara bakınca anladım ki CCM’in \-\-bind-address\ parametresi \`127\.0\.0\.1\`e set edilmişti;
dolayısıyla cluster içinden erişim yoktu.
Çözüm aslında basit:
\-\-bind-address=0\.0\.0\.0\ yapıyorsunuz
(ya da network policy’nızı düzgün ayarlıyorsunuz).
Ama on-prem self-managed cluster işletiyorsanız ServiceMonitor veya PodMonitor objesini de tanımlamanız gerekiyor,
önü atlamayın.

İlgili içerik: Kubernetes v1.36: CCM Route Sync Metriği Neyi Ele Veriyor?

Üstelik şöyle de karışabiliyor:
Metriğin Prometheus tarafına doğru etiketlerle gelmesi için Kube State Metrics‘le karıştırmamak lazım;
bu metrik doğrudan CCM’in /metrics\ endpoint’inden geliyor,
kube-state-metrics ile alakası yok.
Geçen hafta tam olarak bu noktada kafa karışıklığı yaşadık,
hani insan ilk anda başka yere bakabiliyor.

Diğer Kubernetes v1\.36 Yenilikleriyle Birlikte Düşünmek

Kubernetes v1\.36 Pod-Level Resource Managers\: Sidecar Derdi Bitiyor
yazımda anlattığım pod-level resource yönetimi sidecar’lı yapılarda kaynak hesabını sadeleştiriyor.

Aynı şekilde controller staleness konusu da ilginç;
Kubernetes v1\.36 Controller Staleness\: Bayat Cache Sorunu Bitti mi?
yazımda detaylandirdim.
Watch-based reconciliation’ın getirdiği ekosistem değişikliği bununla yakından bağlantılı.

Bellek tarafında işe
Kubernetes v1\.36 Memory QoS\: Katmanlı Bellek Koruması Geldi
yazımı tavsiye ederim\-\-orada cgroup v2 üzerinden gelen yeni katmanlı koruma mekanizması anlatılıyor.

Sıkça Sorulan Sorular

Bu metrik AKS, EKS veya GKE’de kullanılabiliyor mu?

Doğrudan değil, yanı managed Kubernetes servislerinde CCM’i sız yönetmediğiniz için bu metriğe erişiminiz kısıtlı kalıyor. AKS özelinde mesela Microsoft, Kubernetes versiyon adopsiyonunu genellikle 1-2 minör version geride takip ediyor. Aslında self-managed kümeleriniz varsa hemen kullanabilirsiniz.

route_controller_route_sync_total metriği hangi label’larla geliyor?

Alpha seviyesinde basit bir counter olarak geliyor. Şu an cloud provider ya da region bazlı detaylı label’lar yok açıkçası. Beta’ya geçişte muhtemelen ek label’lar eklenecek — bence KEP-5237 issue’şunu takip etmekte fayda var.

Watch-based reconciliation feature gate’i production’da güvenli mi?

Bi saniye — v1.35’te alpha, v1.36’da beta seviyesinde. Beta varsayılan olarak açık geliyor ama feature gate ile yönetebiliyorsunuz. Tecrübeme göre “güvenli” diyebilmek için en az birkaç sürüm beta’da kalması. Community feedback’ının olumlu seyretmesi lazım. Acelesi olmayan ekiplere şahsen 1.37 veya 1.38’i bekleyin derim.

Polling interval’ını artırarak da API yükünü azaltamaz mıyım?

Teorik olarak evet, --route-reconciliation-period flag’i ile interval’ı artırabilirsiniz. Ama bu sefer node değişikliklerine reaksiyon süreniz uzuyor, yanı bir trade-off var. Sız hiç denediniz mi? Watch-based yaklaşım hani her iki tarafı da iyileştiriyor — bu yüzden aslında daha mantıklı bir çözüm.

Bu metrik üzerinden alarm tanımlamak mantıklı mı?

Bence şu an için hayır. Alpha seviyesinde alarm kurmayın. Bunun yerine dashboard’a ekleyip gözlem amaçlı izleyin. Beta’ya geçince. Peki bunu neden söylüyorum? Bir-iki sürüm stabilite gördüğünüzde alarmlama yapabilirsiniz — mesela “rate sıfırın altına düşerse uyar” gibi anomali bazlı kurallar o zaman mantıklı oturuyor.

Şimdi gelelim işin can alıcı noktasına.

Kaynaklar ve İleri Okuma

Kubernetes Resmî Blog: New Metric for Route Sync in the Cloud Controller Manager

KEP-5237: Watch-based Route Reconciliation in Cloud Controller Manager

k8s.io/cloud-provider GitHub Reposu

Kubernetes Docs: Cloud Controller Manager Konsepti

🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Kubernetes v1.36 User Namespaces GA: Root Artık Gerçek Root Değil
Kubernetes v1.36 User Namespaces GA: Root Artık Gerçek Root Değil26 Nis 2026
Kubernetes Dashboard’dan Headlamp’a: Neden Geçiş Mantıklı?
Kubernetes Dashboard’dan Headlamp’a: Neden Geçiş Mantıklı?2 Haz 2026
WSL Container Public Preview: Windows'ta Linux Konteyner Devri
WSL Container Public Preview: Windows'ta Linux Konteyner Devri5 Tem 2026
Kubernetes v1.36 Memory QoS: Katmanlı Bellek Koruması Geldi
Kubernetes v1.36 Memory QoS: Katmanlı Bellek Koruması Geldi30 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket A/B test CCM gözlemlenebilirlik Kubernetes metrikler rate limit route controller
Önceki yazı

Microsoft Sovereign Private Cloud: Azure Local ile Ölçek Büyürken Kontrolü Kaybetmemek

Sonraki yazı

GPT-5.2 ve GPT-5.2-Codex Emekli Oluyor: Şimdi Ne Olacak?

İlginizi Çekebilir

Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık
Aşkın KILIÇ 0

Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık

17/09/2026
Kubernetes v1.37 Memory QoS Beta: Ne Değişti?
Aşkın KILIÇ 4

Kubernetes v1.37 Memory QoS Beta: Ne Değişti?

16/09/2026
Copilot Test Agent ile Test Kapsamı Nasıl Artar?
Aşkın KILIÇ 4

Copilot Test Agent ile Test Kapsamı Nasıl Artar?

15/09/2026

2 comments

comments user
Murat Ö. 05/05/2026 21:44

CCM’de bu kadar granüler bir metriğin alpha olarak bile gelmesi güzel, özellikle büyük cluster’larda o 10 saniyelik sync döngülerinin ne kadar gürültü yarattığını düşününce. Acaba stable’a geçişi ne zaman planlanıyor, bir bilgi var mı?

Bu arada şu yazınız da güzeldi: Microsoft Sovereign Private Cloud: Azure Local ile Ölçek Büyürken Kontrolü Kaybetmemek — https://www.askinkilic.com.tr/microsoft-sovereign-private-cloud-azure-local-ile-olcek-buyu/

comments user
Sibel V. 06/05/2026 08:15

CCM metriklerini takip etmek her zaman zahmetliydi, bu ekleme gerçekten işe yarar görünüyor. Peki alpha aşamasından stable’a ne kadar sürede geçer dersiniz, v1.37 veya v1.38’de mi beklemeliyiz?

Yorumlar kapalı.

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık
    17/09/2026 Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık
  • GitHub Copilot Runtime'ın Rust Portu Neyi Değiştirdi
    17/09/2026 GitHub Copilot Runtime’ın Rust Portu Neyi Değiştirdi
  • Microsoft Agent Framework Harness ile C# Ajan Kurmak
    17/09/2026 Microsoft Agent Framework Harness ile C# Ajan Kurmak
  • LLVM-libc Doğru Yuvarlamalı Matematik: Ne Değişiyor?
    17/09/2026 LLVM-libc Doğru Yuvarlamalı Matematik: Ne Değişiyor?
  • Copilot Bütçe Artış Talepleri Nasıl Yönetilir?
    16/09/2026 Copilot Bütçe Artış Talepleri Nasıl Yönetilir?
  • Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
    11/04/2026 Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
  • GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
    07/04/2026 GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
    03/04/2026 GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

SİZİN İÇİN DERLEDİK

Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık
Bulut Altyapı Geliştirici Araçları

Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık

17/09/2026 Aşkın KILIÇ
GitHub Copilot Runtime'ın Rust Portu Neyi Değiştirdi
Geliştirici Araçları Yapay Zeka

GitHub Copilot Runtime’ın Rust Portu Neyi Değiştirdi

17/09/2026 Aşkın KILIÇ
Microsoft Agent Framework Harness ile C# Ajan Kurmak
Geliştirici Araçları Microsoft Azure Yapay Zeka

Microsoft Agent Framework Harness ile C# Ajan Kurmak

17/09/2026 Aşkın KILIÇ
LLVM-libc Doğru Yuvarlamalı Matematik: Ne Değişiyor?
Geliştirici Araçları Microsoft Azure

LLVM-libc Doğru Yuvarlamalı Matematik: Ne Değişiyor?

17/09/2026 Aşkın KILIÇ
Copilot Bütçe Artış Talepleri Nasıl Yönetilir?
Kurumsal Teknoloji Microsoft Azure

Copilot Bütçe Artış Talepleri Nasıl Yönetilir?

16/09/2026 Aşkın KILIÇ
Microsoft Graph PowerShell 5.1 Desteği Ne Değişti?
Geliştirici Araçları Microsoft Azure

Microsoft Graph PowerShell 5.1 Desteği Ne Değişti?

16/09/2026 Aşkın KILIÇ
AI Kod Yazmayı Değiştirdi: Öğrenme Nasıl Değişiyor?
Geliştirici Araçları Microsoft Azure Yapay Zeka

AI Kod Yazmayı Değiştirdi: Öğrenme Nasıl Değişiyor?

16/09/2026 Aşkın KILIÇ
Kubernetes v1.37 Memory QoS Beta: Ne Değişti?
Bulut Altyapı Konteyner & Kubernetes

Kubernetes v1.37 Memory QoS Beta: Ne Değişti?

16/09/2026 Aşkın KILIÇ
GitHub Advanced Security Zorunlu Kılma: Ne Değişti?
Güvenlik & Kimlik Kurumsal Teknoloji

GitHub Advanced Security Zorunlu Kılma: Ne Değişti?

16/09/2026 Aşkın KILIÇ
Copilot Test Agent ile Test Kapsamı Nasıl Artar?
DevOps Geliştirici Araçları

Copilot Test Agent ile Test Kapsamı Nasıl Artar?

15/09/2026 Aşkın KILIÇ
Kodlama Ajanları Neden Azure SQL Database Seçiyor?
Bulut Altyapı Güvenlik & Kimlik Veri & Analitik

Kodlama Ajanları Neden Azure SQL Database Seçiyor?

15/09/2026 Aşkın KILIÇ
CppCon 2026'da Visual Studio: C++ İçin Ne Değişti?
Bulut Altyapı Geliştirici Araçları Yapay Zeka

CppCon 2026’da Visual Studio: C++ İçin Ne Değişti?

15/09/2026 Aşkın KILIÇ

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD CodeQL code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans Pull Request RAG SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 456 yazı 🏗️ Bulut Altyapı 370 yazı 🤖 Yapay Zeka 310 yazı 🔧 DevOps 254 yazı ☁️ Microsoft Azure 246 yazı 🔒 Güvenlik & Kimlik 209 yazı 🏢 Kurumsal Teknoloji 91 yazı 📊 Veri & Analitik 65 yazı 🐳 Konteyner & Kubernetes 59 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Microsoft Sovereign Private Cl...
    GPT-5.2 ve GPT-5.2-Codex Emekl... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS