İlk kurulum

Önerilen...

Ubuntu server üzerine ekteki komutlarla paket kurulumlarını gerçekleştiriyoruz.

1- Microk8s kurulumu

MicroK8s, en iyi Ubuntu işletim sistemi ile tanınan Canonical tarafından geliştirilen hafif, tek paketli bir Kubernetes dağıtımıdır. MicroK8s, yukarı akış Kubernetes sürümlerini izler ve zahmetsiz bir kurulum ve yönetim deneyimi sağlamaya odaklanır.

sudo snap install microk8s --classic --channel=1.21/stable

2- Kubectl kurulumu

Kubernetes ortamınıza bağlanmak ve yönetmek için kubectl’e ihtiyacınız bulunmaktadır.

sudo snap install kubectl --classic --channel=1.21/stable

3- Helm kurulumu

Helm,Kubernetes üzerinde uygulamaları kolayca yönetmenizi yarayan bir araç olarak karşımıza çıkıyor. Helm ile kolayca deploy edebilir,upgrade edebilir,sürümleri kontrol edebilirsiniz.

sudo snap install helm --classic

4- Microk8s add-on'larını aktif hale getiriyoruz.

sudo microk8s enable dns dashboard ingress

5- Oluşan kubernetes erişim config dosyasını kubectl'nin görebileceği yere ekliyoruz.

mkdir .kube
sudo microk8s config > ~/.kube/config

6- Kubernetes çalıştığını doğruluyoruz.

kubectl cluster-info

7- Helm dosyalarının bulunduğu kütüphaneyi tanımlıyoruz.

helm repo add travelaps https://travelaps.github.io/helm-charts/

8- Kurulum esnasında ayaların girişi için values.yaml dosyasını indiriyoruz.

helm show values travelaps/elektraweb > values.yaml

9- Parametreler üzerinde düzenlemeleri yapıyoruz, kuruluma devam edebilmek için ayaların eksiksiz yapılması gerekmektedir.

vi values.yaml

10- Helm aracığıyla kurulumu başlatıyoruz. (sunucu özelliklerine göre timeout süresi düzenlenebilir)

helm install elektraweb travelaps/elektraweb --values values.yaml --timeout 120m

İsteğe bağlı olarak kurulum durumu izlenebilir.

watch -n1 "kubectl get pods -A"

Last updated