LPS:Kubernetes/Aplikace

Z HelpDesk
< LPS:Kubernetes
Verze z 12. 3. 2024, 11:24, kterou vytvořil Indy (diskuse | příspěvky) (→‎hledani nejnovejsiho chartu)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Tato stránka popisuje deployment aplikaci do kubernetes.

Kde jsou deklarace

Deklarace aplikaci jsou udrzovany na stroji synergia (aka synergia5)

Založení namespace

Obvykle potrebujeme vyrobit namespace a nastavit kvoty a prava.

helm template ~/synergia-config/users/ --set 'namespace=innomarking-ntc,users={indy,schacher}' | kubectl apply -f -

Pouhe zalozeni namespace se muze udelat pres

kubectl create namespace aplikacni-domena

Vylistovani namespacu

kubectl get ns

Deployment aplikačním manažerem Helm

Helm pro deployment pouziva helm charty

hledani nejnovejsiho chartu

helm repo update
helm search repo repo/app -l

Napriklad

helm repo update
helm search repo bitnami/wordpress -l

List vsech nainstalovanych aplikaci

helm list -A

Smazani aplikace

Nejdriv smazat helm chart (aplikaci)

root@synergia5:~# helm list -A|grep 75let
wp-75let                75let            
helm uninstall --namespace 75let wp-75let

A pak po chvili teprve smazat samotny namespace

kubectl delete namespaces 75let

Presun aplikace na jinou domenu

Zmenit hostname v dns a pockat na propagaci, jinak nedostanes acme certifikat.

  • zmenit alias,
  • nebo pokud se jedna o dalsi domenu, pridat alias k svc1.kube.zcu.cz
  • nebo upravit host zaznam aby ukazoval na ip adresu od hosta svc1.kube.zcu.cz

V souboru helm-values.yaml zmenit hostname

ingress:
    hostname: kfi.zcu.cz

A aplikovat zmenu podle install.sh

helm upgrade -i kfi bitnami/wordpress --version 13.1.12 -f helm-values.yaml --namespace kfi-production