I've been using chevereto for a while now, always via a docker container but since I was moving most of my stuff into kubernetes, I thought I would give chevereto a try as well. I've attached some yaml files that I've made to get this working.
1. run the pvc.yaml to create the 2 claims for the persistent storage, one is for your images and one is for your database
2. run the secret.yaml to create the secret which holds your user/pass and root_pass for the mariaDB pod, encoded in base64.
3. run the deploymentdb.yaml to create the mariaDB deployment
4. run the deployment.yaml to create the chevereto deployment
5. run the services.yaml to assign a clusterIP to both deployments
6. run the ingress.yaml to create the ingress to connect this to the outside world.
For the last one, I've used nginx as my ingress and cert-manager to create the proper certificate via let's encrypt.
Once completed you should be able to see your page, it will show up as the free-edition even when you have your license_key as an environment variable. This is normal, once you hit the upgrade button on your dashboard it will show up the pro edition.
It's also available on github: https://github.com/dobey-xx/chevereto_deployment/tree/main
1. run the pvc.yaml to create the 2 claims for the persistent storage, one is for your images and one is for your database
2. run the secret.yaml to create the secret which holds your user/pass and root_pass for the mariaDB pod, encoded in base64.
3. run the deploymentdb.yaml to create the mariaDB deployment
4. run the deployment.yaml to create the chevereto deployment
5. run the services.yaml to assign a clusterIP to both deployments
6. run the ingress.yaml to create the ingress to connect this to the outside world.
For the last one, I've used nginx as my ingress and cert-manager to create the proper certificate via let's encrypt.
Once completed you should be able to see your page, it will show up as the free-edition even when you have your license_key as an environment variable. This is normal, once you hit the upgrade button on your dashboard it will show up the pro edition.
It's also available on github: https://github.com/dobey-xx/chevereto_deployment/tree/main
Attachments
Last edited: