Kubernetes Cluster Üzerine Kasten K10 Kurulumu

Veeam Kasten K10 Nedir?

Veeam Kasten K10, Kubernetes tabanlı uygulamaların korunması ve yönetilmesi için tasarlanmış bir veri koruma platformudur. Bu platform, Kubernetes küme tabanlı iş yüklerini yedekleme, geri yükleme ve yönetme yetenekleri sunar. Kasten K10, veri kaybını önlemek, iş sürekliliğini sağlamak ve Kubernetes ortamlarında güvenilir bir veri koruma stratejisi oluşturmak için kullanılır.

Veeam Kasten 10 Avantajları Nelerdir?

Veeam Kasten K10, Kubernetes tabanlı uygulamaların veri koruma ve yönetimi için bir dizi kolaylık sunan bir platformdur. İşte Veeam Kasten K10’in sunduğu bazı avantajlar:

1-Yedekleme ve Geri Yükleme:

Kubernetes kaynaklarını ve uygulama verilerini düzenli olarak yedekler.

Veri kaybını önlemek ve iş sürekliliğini sağlamak için hızlı ve güvenilir geri yükleme imkanı sağlar.

2-Multi-Cloud Desteği:

Birden çok bulut ortamında çalışan Kubernetes uygulamalarını destekler.

AWS, Azure ve diğer büyük bulut sağlayıcılarıyla entegrasyon sağlar.

3-Uygulama Tutarsızlığı Kontrolü:

Farklı Kubernetes küme versiyonları arasında uygulama taşınırken oluşabilecek tutarsızlıkları önlemek için çeşitli özellikler sunar.

4-Politika Tabanlı Yedekleme ve Geri Yükleme:

Politika tabanlı otomatik yedekleme planları oluşturabilir ve yönetebilirsiniz.

İhtiyaç durumunda bu politikalara dayalı olarak otomatik geri yükleme gerçekleştirebilirsiniz.

5-Gelişmiş Veri Yönetimi:

Veri yaşam döngüsü yönetimini destekler, böylece verilerinizi daha etkili bir şekilde yönetebilirsiniz.

Özelleştirilebilir politikalar ile verilerinizi saklama, temizleme ve arşivleme yetenekleri sunar.

6-Toplu Operasyonlar ve İzleme:

Küme genelinde toplu operasyonlar gerçekleştirmenizi sağlar.

Yedekleme durumu, izleme ve raporlama gibi özelliklerle operasyonel görünürlük sağlar.

7-Güvenlik ve Uyumluluk:

Güvenlik ve uyumluluk gereksinimlerini karşılamak üzere tasarlanmıştır.

RBAC (Rol Tabanlı Erişim Kontrolü) gibi güvenlik özelliklerini destekler.

Veeam Kasten K10, Kubernetes altyapısında çalışan uygulamaların veri yönetimi ve koruma ihtiyaçlarını karşılamak üzere geliştirilmiş kapsamlı bir çözüm sunar.

Kurulum Öncesi Hazırlık

# sudo vi /etc/hosts  || Sunucu Host name kayıt edilir.

# sudo apt update && sudo apt dist-upgrade && sudo reboot

Docker Kurulumu

# sudo curl -sSL get.docker.com | sh

# sudo usermod -aG docker <user> ## Root ile kullanım yapmayanlara

3- sudo vi /etc/docker/daemon.json

{                
“exec-opts”: [“native.cgroupdriver=systemd”],                
“log-driver”: “json-file”,                
“log-opts”: {                
“max-size”: “100m”                
},                
“storage-driver”: “overlay2”                

}

# sudo vi /etc/sysctl.conf || # net.ipv4.ip_forward=1 (# kaldırılacak)

# sudo reboot

# sudo systemctl status docker

# sudo docker run hello-world

KIND Kurulumu ve Kubernetes Cluster Oluşturulması

Kind Nedir?

Kind, Kubernetes kümelerini oluşturmak için Docker konteynerlerini kullanır. Bu sayede geliştiriciler, kendi bilgisayarlarında veya geliştirme ortamlarında hızlı bir şekilde küçük ölçekli Kubernetes kümeleri oluşturabilir, uygulama geliştirebilir ve test edebilirler. Bu, geliştirme ve test süreçlerini kolaylaştırır ve Kubernetes üzerinde çalışacak uygulamaların daha hızlı ve etkili bir şekilde geliştirilmesine olanak tanır.

# sudo curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64

# sudo chmod +x ./kind

# mv ./kind /usr/local/bin/kind

# sudo vi config.yaml

# config.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
– role: control-plane  
extraPortMappings:  
– containerPort: 30950    
hostPort: 80

# sudo kind create cluster –name test –config=config.yaml

# sudo docker ps

# sudo kind get clusters

# sudo snap install kubectl –classic

# sudo kubectl get nodes

# sudo snap install helm –classic

Kasten K10 Kurulumu

Kasten K10 uygulamasını aşağıda belirttiğim komutları sırasıyla terminalimizde çalıştırarak kurulumu sağlamış olacağız. jq paketi ise kurulum esnasında lazım olacağından önceden kurulmasında faydası olur.

# sudo apt install jq -y

# sudo helm repo add kasten https://charts.kasten.io

# sudo helm repo add stable https://charts.kasten.sh/stable

# sudo kubectl create namespace kasten-io

# sudo curl https://docs.kasten.io/tools/k10_primer.sh | bash

# sudo helm install k10 kasten/k10 –namespace=kasten-io

# sudo kubectl get pods –namespace kasten-io –watch

# sudo kubectl –namespace kasten-io port-forward –address 0.0.0.0 service/gateway 8080:8000

http://SERVER_IP:8080/k10/#/

Kasten K10 başarıyla kurulduğunu görebiliyoruz. Dashboard temalarını Settings sekmesinden değiştirilebilir.

Yedekleme ve yedekten dönme süreçleri ileriki süreçlerde paylaşmış olurum.

Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.

Başka yazımda görüşmek dileğiyle…

You may also like...