Qluster is a multi-tenant kubernetes cluster from team Quantum, for Enrise-wide use. Want to use it? Go to Getting started.
Qluster is being created as an R&D project by Johan with the final goal of allowing various projects to be hosted in the same cluster. The means splitting the maintenance and server-capacity overheads while keeping the projects properly separated in regard to cluster load, security, errors, logging, etc. Other goals include increasing kubernetes experience, both of Johan (by creating the cluster) and in general (by providing a sandbox).
As part of the setup process I researched a lot of methods of doing multi-tenancy in kubernetes. You can review my conclusions about the alternatives here.
- connecting Qluster to Enrises LDAP server via Dex and Gangway
Digital Ocean warned that an auto-upgrade to 1.19 could not be performed for various reasons, e.g. “Validating webhook with a TimeoutSeconds value greater than 29 seconds will block upgrades.” and others. I tried applying temporary, manual changes to Capsule and Nginx’s webhooks, but soon realised that the changes would make either non-functional during the upgrade, so I might as well delete them and re-deploy them after the upgrade. If you are reading this, it worked :-P
(also upgraded various build tools)
Origineel stond dit allemaal hier: https://pad.riseup.net/p/qluster-keep