İç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
⏱️ 8 dk okuma📅 5 Mayıs 2026🔄 Güncelleme: 15 Temmuz 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 —

📋 İçindekiler

  1. 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.

    Ü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

    Discovery to Execution: Foundry’de Ajanları Toolbox ile Ölçeklemek
    Discovery to Execution: Foundry’de Ajanları Toolbox ile Ölçeklemek9 Haz 2026
    C++ Kodunu CLI’da Anlamak: Copilot’a Gelen Akıllı Katman
    C++ Kodunu CLI’da Anlamak: Copilot’a Gelen Akıllı Katman10 May 2026
    Copilot Autofix Azure DevOps'ta: Alert Yığını Bitiyor mu?
    Copilot Autofix Azure DevOps'ta: Alert Yığını Bitiyor mu?15 Haz 2026
    .NET MAUI Preview 6: CoreCLR Tek Çalışma Zamanı Oldu
    .NET MAUI Preview 6: CoreCLR Tek Çalışma Zamanı Oldu20 Tem 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

Disrupting supply chain attacks on npm and GitHub Actions
Aşkın KILIÇ 0

Disrupting supply chain attacks on npm and GitHub Actions

03/08/2026
SQL MCP Server ile Kullanıcı Kimliğini Koruyan Denetim
Aşkın KILIÇ 0

SQL MCP Server ile Kullanıcı Kimliğini Koruyan Denetim

03/08/2026
az webapp deploy'da Zenginleştirilmiş Hata Çıktıları
Aşkın KILIÇ 0

az webapp deploy’da Zenginleştirilmiş Hata Çıktıları

03/08/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
  • Disrupting supply chain attacks on npm and GitHub Actions
    03/08/2026 Disrupting supply chain attacks on npm and GitHub Actions
  • VS Code Temmuz 2026: Copilot Ajanları ve Çoklu Sohbet
    03/08/2026 VS Code Temmuz 2026: Copilot Ajanları ve Çoklu Sohbet
  • Visual Studio'da GitHub Copilot: Temmuz 2026 Güncellemesi
    03/08/2026 Visual Studio’da GitHub Copilot: Temmuz 2026 Güncellemesi
  • SQL MCP Server ile Kullanıcı Kimliğini Koruyan Denetim
    03/08/2026 SQL MCP Server ile Kullanıcı Kimliğini Koruyan Denetim
  • az webapp deploy'da Zenginleştirilmiş Hata Çıktıları
    03/08/2026 az webapp deploy’da Zenginleştirilmiş Hata Çıktıları
  • 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ı
  • Azure MCP Server 2.0: Kendi Sunucunuzda Ajan Otomasyonu
    10/04/2026 Azure MCP Server 2.0: Kendi Sunucunuzda Ajan Otomasyonu
  • GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
    03/04/2026 GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
  • 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 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

Disrupting supply chain attacks on npm and GitHub Actions
Bulut Altyapı DevOps Güvenlik & Kimlik

Disrupting supply chain attacks on npm and GitHub Actions

03/08/2026 Aşkın KILIÇ
VS Code Temmuz 2026: Copilot Ajanları ve Çoklu Sohbet
Geliştirici Araçları Güvenlik & Kimlik Microsoft Azure Yapay Zeka

VS Code Temmuz 2026: Copilot Ajanları ve Çoklu Sohbet

03/08/2026 Aşkın KILIÇ
Visual Studio'da GitHub Copilot: Temmuz 2026 Güncellemesi
Geliştirici Araçları Microsoft Azure Yapay Zeka

Visual Studio’da GitHub Copilot: Temmuz 2026 Güncellemesi

03/08/2026 Aşkın KILIÇ
SQL MCP Server ile Kullanıcı Kimliğini Koruyan Denetim
Bulut Altyapı Güvenlik & Kimlik Veri & Analitik

SQL MCP Server ile Kullanıcı Kimliğini Koruyan Denetim

03/08/2026 Aşkın KILIÇ
az webapp deploy'da Zenginleştirilmiş Hata Çıktıları
Bulut Altyapı Geliştirici Araçları Microsoft Azure

az webapp deploy’da Zenginleştirilmiş Hata Çıktıları

03/08/2026 Aşkın KILIÇ
GitHub Stacked Pull Requests Public Preview'da
Geliştirici Araçları Kurumsal Teknoloji

GitHub Stacked Pull Requests Public Preview’da

02/08/2026 Aşkın KILIÇ
GitHub Copilot App'te Stacked Sessions ve Stacked PR'lar
Bulut Altyapı Geliştirici Araçları Yapay Zeka

GitHub Copilot App’te Stacked Sessions ve Stacked PR’lar

02/08/2026 Aşkın KILIÇ
controller-runtime Cache Nasıl Çalışır?
DevOps Geliştirici Araçları

controller-runtime Cache Nasıl Çalışır?

02/08/2026 Aşkın KILIÇ
Microsoft Veritabanları: Güvenilirlikten AI Hazırlığına
Güvenlik & Kimlik Microsoft Azure Veri & Analitik

Microsoft Veritabanları: Güvenilirlikten AI Hazırlığına

02/08/2026 Aşkın KILIÇ
GitHub Casefold: Kaynak Kodda Bellek Hızında Katlama
DevOps Geliştirici Araçları

GitHub Casefold: Kaynak Kodda Bellek Hızında Katlama

01/08/2026 Aşkın KILIÇ
Enterprise teams model policy targeting in public preview
Güvenlik & Kimlik Kurumsal Teknoloji

Enterprise teams model policy targeting in public preview

01/08/2026 Aşkın KILIÇ
Birim Test Üretimi İçin Polyglot Copilot Ajanı
DevOps Geliştirici Araçları Yapay Zeka

Birim Test Üretimi İçin Polyglot Copilot Ajanı

01/08/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ı Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL bulut bilişim C++ CI/CD copilot Copilot CLI DevOps DevSecOps 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 Microsoft Agent Framework Microsoft Azure Microsoft Foundry MSVC otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio VS Code yapay zeka yapay zeka ajanları 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ı 339 yazı 🏗️ Bulut Altyapı 280 yazı 🤖 Yapay Zeka 240 yazı 🔧 DevOps 198 yazı ☁️ Microsoft Azure 186 yazı 🔒 Güvenlik & Kimlik 161 yazı 🏢 Kurumsal Teknoloji 65 yazı 📊 Veri & Analitik 57 yazı 🐳 Konteyner & Kubernetes 47 yazı 📧 Microsoft 365 21 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