LPS:Kubernetes/Aplikace/Wordpress

Z HelpDesk

Tato stránka popisuje instalaci wordpressu do kubernetes. Obecny management kubernetes aplikaci je zde LPS:Kubernetes/Aplikace. Deklarace lezi na stroji synergia

Instalace wordpressu

Vyrobime namespace. Zkopirujeme posledni deployment wordpressu a nalezite upravime helm-values.yaml a install.sh

Refenrencni prirucka pro helm chart wordpressu https://github.com/bitnami/charts/tree/main/bitnami/wordpress/

Pro instalaci aplikaci pouzivame manager helm

helm upgrade -i nazev-aplikace bitnami/wordpress --version 17.0.8 -f helm-values.yaml --namespace predem-vyrobeny-namespace

Priklad

ssh synergia
cd wordpress/
cp kfi/ css2 -r
helm template ~/synergia-config/users/ --set 'namespace=ccs2-production,users={honza801}' | kubectl apply -f -
helm upgrade -i ccs2 bitnami/wordpress --version 17.0.8 -f helm-values.yaml --namespace ccs2-production

Vylistování PODů

kubectl get pods -n ccs2_production

dump/restore databaze

Dump databaze

kubectl exec -n kss-199-production pod/kss2-mariadb-0 -- bash -c 'mysqldump -u $MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE' | gzip -c > kss.dump.gz

Restore db do noveho projektu

zcat kss.dump.gz | kubectl exec -i -n socialniprace-production socialniprace-mariadb-0 -- bash -c 'mysql -u $MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE'

kopirovani dat

Zkopirovani dat do archivu

kubectl exec -n kss-199-production kss2-wordpress-7967cf59f4-trr2n -- tar czf - -C /bitnami/wordpress wp-content/themes/ wp-content/uploads/ wp-content/plugins/ > kss-wp-content.tar.gz

Zkopirovani dat do noveho deploymentu

cat kss-wp-content.tar.gz | kubectl exec -i -n socialniprace-production socialniprace-wordpress-7fc65866f-qtmxj -- tar xzf - -C /bitnami/wordpress

pristup do db

kubectl exec -it -n pfai2022-production  pod/pfai2022-mariadb-0 -- bash -c 'mysql -u $MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE'