Tüm Ürünler
Search
Belge Merkezi

Container Service for Kubernetes:GitOps overview

Son Güncelleme:Oct 06, 2026

GitOps, uygulamaları Kubernetes kümelerine dağıtmak için Git depolarını tek gerçeklik kaynağı olarak kullanır. ACK One Fleet örnekleri, sürekli GitOps teslimatı için çoklu küme yeteneklerine sahip yönetilen Argo CD barındırır; bu sayede yüksek kullanılabilirliğe sahip uygulama dağıtımı ve sistem bileşenlerinin çoklu kümeye yayılması desteklenir.

GitOps nedir

GitOps yaklaşımında, uygulamalar Kubernetes kümelerine yalnızca Git depoları aracılığıyla dağıtılır. Argo CD, her bir kümenin geçerli durumunu Git'teki istenen durumla sürekli olarak karşılaştırır ve sapmaları otomatik olarak düzeltir.

Avantajlar

GitOps hem platform mühendislerine hem de uygulama ekiplerine şu avantajları sağlar:

  • Ease of learning: Git'i öğrenmek ve entegre etmek basittir.

  • Denetim izi ve geri alma: Her değişiklik bir Git commit işlemidir. Saniyeler içinde önceki herhangi bir duruma geri dönebilirsiniz.

  • Küme izinleri olmadan geliştirici erişimi: Geliştiriciler kümeye değil, Git'e push işlemi yapar. Küme kimlik bilgileri platform ekibinde kalır.

  • Continuous deployment: Argo CD, Git değişikliklerini algılar ve bunları hedef kümelere uygular; böylece manuel kubectl apply adımlarına gerek kalmaz.

GitOps nasıl çalışır

image

ACK One GitOps

ACK One, açık kaynaklı Argo CD çözümünü Fleet örneklerine entegre eder. Bir Kubernetes denetleyicisi olarak Argo CD, uygulamaları kaynak Git depolarıyla sürekli olarak izler ve senkronize eder.

Avantajlar

  • Argo CD işlemlerine gerek yok: ACK One, Argo CD'yi otomatik olarak yükler, yükseltir ve ölçeklendirir.

  • Yerel Argo CD deneyimi: Kendi kendine yönetilen Argo CD ile aynı olan tam CLI ve UI erişimi sunar.

  • Entegre SSO ve erişim kontrolü: Alibaba Cloud SSO ve kullanıcı bazlı izin kontrolü içeren özel Argo CD konsolu sağlar.

  • Çoklu küme uygulama dağıtımı: Bir Fleet örneğiyle ilişkili kümelerde Argo CD otomatik olarak etkinleştirilir. ApplicationSet kullanarak tek bir şablondan kümeler arası uygulamaları dağıtın ve yönetin.

ACK One GitOps mimarisi

image

Özellikler

Özellik Açıklama Başvuru
GitOps'u kullanmaya başlama Çoklu küme uygulamalarını dağıtmak için bir ACK One Fleet örneğinde GitOps'u etkinleştirin GitOps'u kullanmaya başlama
Kullanıcı yönetimi Desteklenen kullanıcı türleri ve izinlerin nasıl verileceği Kullanıcı yönetimi
GitOps sistemine oturum açma GitOps sistemine oturum açın GitOps sistemine oturum açma
Depo yönetimi GitOps sistemindeki Git depolarını yönetin Depo yönetimi
ACK kümelerini yönetmek için GitOps kullanma GitOps sistemi aracılığıyla ACK kümelerini yönetin ACK kümelerini yönetmek için GitOps kullanma
Uygulama yönetimi GitOps sistemindeki uygulamaları ve ApplicationSet'leri yönetin Uygulama yönetimi ve ApplicationSet kullanarak birden çok uygulama oluşturma