K3s üzerine kurulu Rancher panelimizde bir uygulamanın nasıl ayağa kaldırıldığını, dış dünyaya nasıl açıldığını ve kaynak yönetimi için nasıl durdurulduğunu adım adım inceliyoruz.
1. Helm Reposu Ekleme (Bitnami)
Rancher'ın standart marketinde bulunmayan uygulamalara erişmek için popüler Bitnami kütüphanesini sistemimize ekledik. İsimlendirme yaparken küçük harf kuralına (RFC 1123) dikkat ettik.
- İşlem: Apps > Repositories > Create
- İsim:
bitnami(Büyük harf hata verir!) - URL:
https://charts.bitnami.com/bitnami
2. Uygulama Kurulumu (Nginx)
Sistemi test etmek için Bitnami üzerinden hafif bir Nginx web sunucusu seçtik.
- İşlem: Apps > Charts > Nginx
- Detay: Default ayarlarla kurulumu başlattık ve uygulamanın
Deployedolmasını bekledik.
3. Servis ve Port Yapılandırması
Uygulamanın cluster içinde bir IP alması için Cluster IP servisi oluşturduk. Bitnami Nginx'in iç portu olan 8080'i kullandık.
- Service Type: Cluster IP
- Ports: Listening & Target Port =
8080 - Selector:
app.kubernetes.io/name = nginx(Servisin hangi pod'a gideceğini belirler)
4. Ingress ve Dış Dünyaya Erişim (DNS Çözümü)
Uygulamayı nginx.rancher.local ismiyle dışarı açtık. En büyük engel olan DNS sorununu hosts dosyasını düzenleyerek aştık.
C:\Windows\System32\drivers\etc\hosts dosyasına şu satırı ekledik:10.10.10.13 nginx.rancher.local
5. Uygulamayı Durdurma (Scaling to Zero)
Kullanılmayan uygulamaların RAM ve CPU tüketmesini engellemek için uygulamayı silmek yerine "uyutma" yöntemini kullandık.
- İşlem: Workloads > Deployments > Edit Config
- Scaling: Replicas sayısını
1'den0'a indirdik. - Sonuç: Pod'lar kapandı, kaynak tüketimi durdu ama tüm ayarlar (Service, Ingress) korundu. Tekrar açmak için değeri
1yapmak yeterli.