LPS:Kubernetes/Aplikace
Z HelpDesk
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 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
Zmenit hostname v dns (alias nebo host zaznam, podle situace). Pockat na propagaci, jinak nedostanes acme certifikat.
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