:toc: right = Matomo https://hub.docker.com/_/matomo/[Official docker image]. Steps: . create Ingress object == Ingress [source, yaml] ---- include::../.././../k8s/ingress-matomo.yaml[] ---- kubectl describe ingress ingress-matomo -n playground kubectl describe ingress -n playground kubectl describe ingress ingress-resource-backend -n playground === Error docker run --name=some-mysql -e MYSQL_ROOT_PASSWORD=admin123 -d mysql docker run --name myadmin -d --link testsql:db -p 8080:80 phpmyadmin/phpmyadmin docker run --name myadmin -d --link dockermysqlrabbitmq_mysql:db -p 8080:80 phpmyadmin/phpmyadmin docker run -d --link dockermysqlrabbitmq_mysql_1:db -v matomo:/var/www/html -p 8080:80 matomo docker exec -ti dockermysqlrabbitmq_mysql_1 bash docker-compose up --build == Backend or Service [source,yaml] ---- include::../.././../k8s/backend-matomo.yaml[] ---- https://kubernetes.io/docs/concepts/services-networking/ingress/#resource-backend[Resource backends documentation] == Deployment [source,yaml] ---- include::../.././../k8s/deployment-matomo.yaml[] ---- Logging UI https://playground.k-space.ee[address] == Useful commands kubectl delete ingress matomo-ingress kubectl get ep -n playground kubectl config use-context default kubectl config get-contexts journalctl -u kubelet journalctl -f ip route list kubectl apply -f k8s/ -n playground alias k="kubectl -n sb-4m3khtc9b8" == Secret [source,bash] ---- cat <./kustomization.yaml secretGenerator: - name: mysql-pass literals: - password=helloworld EOF ----