K3S

Sağlayan: K3S

KubernetesKonteynerDevOps
Oluştur: K3S

Saniyeler içinde Cloud Sunucunuza kurulur.

K3S, Rancher Labs (SUSE) tarafından geliştirilen; hafif, hızlı ve yüksek oranda optimize edilmiş sertifikalı bir Kubernetes dağıtımıdır. RAM ve CPU gereksinimleri standart Kubernetes'in yarısı kadardır.

Öne Çıkan Özellikler ve Avantajlar

  • Son Derece Hafif (Lightweight): Geleneksel Kubernetes (K8s) boşta bile gigabaytlarca RAM tüketirken, K3s sadece 512MB RAM ile harikalar yaratabilir. Sadece tek bir ikili dosya (binary) ile çalışır.
  • IoT ve Edge Computing İçin İdeal: Düşük kaynak tüketimi sayesinde sadece devasa bulut sunucularında değil, şube ofislerindeki küçük cihazlarda (Edge) veya geliştirici bilgisayarlarında bile Kubernetes tecrübesi sunar.
  • Dahili Bataryalar (Batteries Included): CoreDNS, Traefik Ingress Controller, Helm kontrolcüsü ve SQLite (veya etcd) veritabanı kurulumla birlikte anında hazır gelir. Ekstra yapılandırma gerekmez.
  • Süper Hızlı Cluster Kurulumu: Eğer 2. veya 3. sunucunuzu (Worker Node) K3S ağınıza eklemek isterseniz, tek bir komut ve token ile saniyeler içinde cluster'ınızı (kümeyi) genişletebilirsiniz.

Neden K3S Kullanmalısınız?

Mikroservis mimarisine geçmek veya modern CI/CD boru hatları kurmak istiyorsunuz ancak Kubernetes'in (K8s) hantal yapısı, karmaşık kurulumu ve korkunç sistem gereksinimleri bütçenizi zorluyor mu? K3S tam da bu sorunu çözer. Karmaşıklıktan arındırılmış bu sistem, uygulamanız için yüzde yüz uyumlu bir Kubernetes ortamını en düşük donanımlı Cenuta Cloud sunucularında bile olağanüstü bir performansla çalıştırır. K3S ile projelerinizi ölçeklendirmek hayal değil, bir tık ötenizdeki bir gerçektir.

Bu İmajda Bulunan Tüm Yazılımlar

Bu hazır uygulama imajı, K3S (Lightweight Kubernetes) uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:

Yazılım / Paket AdıSürüm ve Detay Bilgisi
Orkestrasyon MotoruK3S (En Son Kararlı Kubernetes Sürümü)
Ağ ve YönlendirmeTraefik Ingress & Flannel CNI
Depolama SürücüsüLocal Path Provisioner
İşletim SistemiUbuntu 22.04 LTS

Kurulum Sonrası Kapsamlı İlk Adımlar

Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra K3S (Lightweight Kubernetes) sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:

1
Sunucunuza Bağlanın

SSH üzerinden `root` yetkisiyle Cenuta Cloud sunucunuza giriş yapın.

2
K3S Durumunu Kontrol Edin

Terminale `systemctl status k3s` yazarak K3s servisinin 'active (running)' olduğundan emin olun.

3
Düğümleri (Nodes) Görüntüleyin

`kubectl get nodes` komutunu yazın. Sunucunuzun adını ve karşısında 'Ready' statüsünü göreceksiniz. Tebrikler, tek node'lu bir Kubernetes kümesine sahipsiniz!

4
Pod'ları İnceleyin

Sistemin temel taşları olan pod'ları görmek için `kubectl get pods --all-namespaces` komutunu kullanarak CoreDNS ve Traefik gibi sistem servislerinin çalıştığını teyit edin.

5
Kubeconfig Dosyanızı Alın

Bu cluster'ı kendi bilgisayarınızdaki (Örn: Windows / Mac) kubectl veya Lens (K8s arayüzü) gibi araçlarla yönetmek isterseniz `cat /etc/rancher/k3s/k3s.yaml` komutuyla ayar dosyasını bilgisayarınıza kopyalayın (IP adresini düzenlemeyi unutmayın).

Merak Edilenler

K3S Hosting hakkında sıkça sorulan sorular.

K3S gerçek bir Kubernetes mi?

Kesinlikle! K3S, Cloud Native Computing Foundation (CNCF) tarafından tamamen onaylanmış ve sertifikalandırılmış %100 uyumlu bir Kubernetes'tir. K8s'de çalışan her YAML dosyası K3S'de de çalışır.

Master ve Worker Node mantığı var mı?

Evet. Bu kurulum varsayılan olarak bir 'Master' (Server) node oluşturur. Başka bir Cenuta sunucusu alıp onu bu sunucuya 'Agent' (Worker) olarak tek bir komutla bağlayabilirsiniz.

Veritabanı olarak ne kullanıyor?

K3s, standart K8s'in kullandığı ağır 'etcd' yerine, tek düğümlü (single-node) kurulumlarda inanılmaz hızlı olan SQLite (veya Kine üzerinden MySQL/PostgreSQL) kullanır.

Traefik (Ingress) zorunlu mu?

K3s varsayılan olarak Traefik ile gelir ve uygulamalarınızı internete (80/443 portlarına) açmayı çok kolaylaştırır. Eğer Nginx Ingress kullanmak isterseniz, kurulum esnasında veya sonrasında Traefik'i devre dışı bırakabilirsiniz.

Hangi projeler için uygun?

Geliştirme, test ortamları, CI/CD pipeline'ları, şirket içi (internal) araçlar ve orta ölçekli web uygulamalarının canlı (production) ortamları için mükemmeldir.