Category Archives: Helm

Cehennem’in Dümeni

Evet başlık biraz Hollywood filmleri gibi oldu, başrolde Harrison Ford beklentisi 🙂 ancak bu makalede tek anlatmak istediğim K8s üzerine uygulama yönetimi için kullanılan araçlardan biri olan Helm‘e bir giriş yapmak.

Helm, Kubernetes için geliştirilmiş bir paket yöneticisi, uygulamaları K8s üzerine kurmak, güncellemek, gerektiğinde silmek, bunları paylaşmak için kullanılıyor.

Linux kullanıcıları için Centos’da yum, Ubuntu’da apt gibi veya Docker Hub gibi herkesin paylaşıp uygulamaları kuracağı bir repo’su var Helm Hub. Helm paket formatına chart deniyor.

K8s üzerinde bir uygulama kurmak için öncelikle bir deployment.yaml, uygulamayı dışarıdan erişilebilir kılmak için service.yaml dosyasına ek olarak belki birtakım değerleri değişkenlerle set etmek için variable.yaml , configMap ve secrets bilgilerine ihtiyacımız olacak , işte Helm bize bütün bunların birleştirerek bir şablon oluşturmamızı ve bunun güncellenebilir, tekrar kullanılabilir, hatta paylaşabilir kılıyor.

Read the rest of this entry