Bu depo, Rancher ile Kubernetes yönetimini uygulamalı olarak öğrenmek isteyenler için hazırlanmıştır. Her klasör, Rancher'ın farklı bir özelliğini veya kullanım senaryosunu adım adım ele alır.
-
Lab Environment:
Sanal laboratuvar ortamı kurulumu ve temel gereksinimler. -
Introduction To Rancher:
Rancher sunucusunun kurulumu, temel ayarlar ve ilk erişim. -
Cluster Management with Rancher:
- Kind ile cluster oluşturma ve Rancher'a import etme
- UI üzerinden mevcut cluster'ı ekleme
- RKE2 cluster provisioning
- Downstream host bağlantısı ve kurulum
- Cluster agent ve fleet agent için DNS patch işlemleri
- Faydalı komutlar ve izleme adımları
-
User Management with Rancher:
Kullanıcı ve rol yönetimi, LDAP entegrasyonu. -
Template Management with Rancher:
RKE template oluşturma ve revizyon yönetimi. -
Application Management with Rancher:
Proje, namespace ve workload yönetimi, Helm ile uygulama kurulumu. -
Continuous Delivery with Rancher:
Fleet ile GitOps ve otomasyon. -
Logging & Monitoring:
İzleme ve log yönetimi, Elasticsearch ve Kibana entegrasyonu. -
Security Tools:
CIS Benchmark ve OPA Gatekeeper ile güvenlik politikaları. -
Shell Access:
Rancher GUI ve CLI ile shell erişimi. -
Backup & Restore:
Cluster ve Rancher sunucusu için yedekleme ve geri yükleme.
- Her klasördeki
README.MD
dosyalarını takip ederek adım adım uygulamaları gerçekleştirebilirsiniz. - Komutları doğrudan terminalde çalıştırabilir veya ilgili YAML dosyalarını uygulayabilirsiniz.
- Örnek:
# Cluster agent için DNS patch işlemi cat > patch.yaml <<EOF spec: template: spec: hostAliases: - ip: "upstream-ip-address" hostnames: - "rancher.lab.io" EOF kubectl patch deployment cattle-cluster-agent --patch-file patch.yaml -n cattle-system
Katkıda bulunmak için pull request gönderebilir veya issue açabilirsiniz.