4 Şubat 2026 Çarşamba

Rancher Üzerinde Uygulama Yönetimi: Nginx Test ve Operasyon Günlüğü

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 Deployed olması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.

⚠️ Kritik Çözüm: Bilgisayarımızın DNS kayıtlarında bulunmayan bu isimler için 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'den 0'a indirdik.
  • Sonuç: Pod'lar kapandı, kaynak tüketimi durdu ama tüm ayarlar (Service, Ingress) korundu. Tekrar açmak için değeri 1 yapmak yeterli.

Hiç yorum yok: