Kubernetes (K3s) Öğrenmeden Yönetmek: Panel Üzerinden Kullanım Rehberi
Kubernetes YAML'ları yazmadan, kubectl komutları ezberlemeden K3s cluster'ınızı panel üzerinden yönetin. Namespace, replika, resource limit, rollout, hepsi arayüzden.
#kubernetes
#k3s
#container
#devops
VDS Panel Ekibi
Ürünü geliştiren ekip
~9 dk
okuma
Teknik
kategori
Kubernetes, mikroservis dünyasının de facto standardı. Ama öğrenme eğrisi dik: YAML şeması, kubectl komutları, kontroller, namespace’ler, service mesh, ingress controller, işe odaklanmak isteyen bir developer için aşılması gereken bir engel. Üstelik kurulumu da ayrı bir iş: kubeadm, etcd, CNI eklentileri…
K3s bu tablonun hafif versiyonu: Rancher ekibinin geliştirdiği 40 MB’lık tek-binary Kubernetes dağıtımı. Tek komutla kurulur, standart Kubernetes API’ına sahiptir ama embedded etcd yerine sqlite kullanır, düşük kaynak tüketir.
Peki K3s’i kurduktan sonra nasıl yönetirsiniz? Bu yazıda hiç Kubernetes YAML’ı yazmadan panel üzerinden K3s cluster’ı yönetmenin yolunu anlatacağız.
Basit bir mikroservis için en az 3-4 YAML dosyası yazarsınız: Deployment, Service, Ingress, ConfigMap, Secret. Bir kelimelik typo’da pod başlamaz, saatlerce debug edersiniz.
Birçok developer için bu YAML yığını motivasyon kırıcı. Her şeyi öğrenmek mi, yoksa projeyi canlıya almak mı istiyorsun?
Her pod için CPU/Memory grafiği canlı akar. Limit aşımında panel uyarı verir; consistent bir biçimde aşıyorsa otomatik cpulimit daemon’u başlatır (komşu projeleri koruma amacıyla).
Rolling update
Image tag’ini güncellediğinizde panel rolling update yapar: yeni pod’lar readiness probe’u geçene kadar eski pod’lar ayakta kalır. Başarısız deploy’da otomatik rollback.
Self-healing
Pod CrashLoopBackOff’a düşerse panel 45 saniye sonra manifesto reapply tetikler. Çoğu durumda bu yeterli; image corruption gibi edge case’lerde event log’a tam ayrıntı düşer.
Multi-node cluster
Tek sunucuda başladınız, trafik arttı, ikinci node ekleyebilirsiniz. Panel “Nodes” sekmesinden “Yeni node ekle” komutunu çıkarır (token + bootstrap URL). Yeni sunucuda komutu çalıştırın, node otomatik cluster’a katılır. Panel namespace’leri ve pod’ları yeni node’a scheduler üzerinden dağıtır.
kubectl'i severim, bırakmak istemiyorum
İsterseniz kubectl ile paralel çalışabilirsiniz. Panel ve kubectl aynı K3s cluster’ını yönetir. Panel’den oluşturduğunuz deployment’ı kubectl get -n myproject ile görebilir, ek YAML’larla özelleştirebilirsiniz. Panel drift kontrolü yapar.
Kubernetes güçlü bir araç; ama bir araç tam otomatize edilemez değil. Panel arayüzü, Kubernetes’in gücünü korurken karmaşıklığını gizler. Mikroservis mimarisine geçmek istiyor ama YAML labirentinden kurtulmak istiyorsanız VDS Panel’in Kubernetes modülü tam size göre.