GlusterFS is a popular solution for distributed storage. To provide persistent storage for Kubenetes cluster from GlusterFS cluster, Heketi is spreadly used as an API.
Days before, I migrated docker-compose services to Rancher container cloud. I will demostrate how I deploy Gitea, a popular self-hosted coding hosting software, with full Web UI and native-like SSH functionality.
One of our internal production is running an OpenShift 3.7 cluster. As OKD 3.10 is rolling out, 3.7 is far too old and missing some useful new features. "Let's get it upgraded!" I shouted out, and nightmares started too to pour out. How did I break it? How should I fix it?
In docker containers, volumes could be mounted as a file or a path. Docker volumes could be even shared among containers, and provides same experience upon different backends.
Grafana has an official docker image. Though permission problems occurred in previous versions, it can running flawlessly. There is also an example in OKD. We will start with the examples, but also do further configuration with data sources and dashboards.
Gitea is an open-source GitHub clone. Gitea is developed with Golang and is much lighter than GitLab while providing most useful functions. It also has a similary user experience as GitHub does. Since Microsoft is acquiring GitHub, Gitea is a good choice for self-hosting lightweight solution.