Eyup Aktas
Turk Telekom Bulut Teknolojileri
2 min readOct 10, 2022

--

Openshift Gitops(ArgoCD) Kurulumu

GitOps, altyapı ve uygulama yapılandırmalarını yönetmek için Git iş akışlarından yararlanan bir dizi uygulamadır. Git repolarını kaynağı olarak kullanarak, DevOps ekibinin image yapılandırmasının tüm durumunu Git’te depolamasına olanak tanır, böylece yeni image deşiklikleri izlenebilir ve denetlenebilir olur.

GitOps, altyapınızı ve uygulama tanımlarınızı “kod” olarak tanımlayarak altyapı ve uygulama yapılandırma değişikliklerinin birden çok clustera yayılmasını basitleştirir.

Clusterların yapılandırma, izleme veya depolama için benzer deployment süreçlerine sahip olmaktadır.

Argo CD, Kubernetes için deployment bildirim süreclerini, GitOps Continus Delivery (CD)(sürekli teslim) aracıdır.
Uygulama deployment işlemi için Git üzerinde image repolarını kullanmanın GitOps modelini izler.
Belirtilen hedef ortamlarda istenen uygulamanın deployment dağıtımını otomatikleştirir. Uygulama deployment, bir Git kontrolünde branches, tags veya bildirimlerin belirli bir sürümüne sabitlenmiş updateleri izlemektedir.

OpenShift GitOps Operatörünü Kurmak,

Openshift üzerinden Operatorhub giriş yapılır. Redhat OpenShift Gitops yazılarak arama yapılır ve kurulum için install başlatılır.

Openshift cluster üzerinden operator kontrollerini ve pod durumlarını kontrol ediyoruz.

Openshift-Operators Namespace üzerine kurduğumuz gitops uygulamasının router url ve user\şifre bilgisini görüntülüyoruz. Browser üzerinden uygulamamıza erişim sağlıyoruz.

ArgoCd uygulaması bizi karşılıyor.

Github üzerinde kodları bulunan bir tane Uygulama Deploy ediyoruz. Bu uygulamamızın Otomatik bir şekilde Namespace oluşturarak deployment başarılı bir şekilde gerçekleştiğini test ediyoruz.

Not: Bu kurulum işlemini test etmek için sizde Kaynakta belirttigim adres üzerinden sizde gerçekleştirebilirsiniz. Keyifli çalişmalar..

Kaynaklar

https://developers.redhat.com/courses/gitops/

--

--