Notes on New Deployments⚓︎
This page has some installation and post-installation configuration steps that are useful for deployments.
Pre-installation considerations⚓︎
For productive deployments, you probably want to increase the size of the MinIO
default tenant. This is done by editing the configuration file in
paas/data_storage/minio/tenants/base/tenant.yaml. Don't forget to push the
changes to a new branch to install from.
Using external identity providers⚓︎
You can (and should) use external identity providers (IDPs) to authenticate users in Kubeflow and other components. prokube uses Keycloak as the default identity provider, where you can configure one or multiple upstream IDPs such as Azure AD or Google Workspace. This allows you to manage users and groups in a central place and control access to Kubeflow and other components. See User Management for more details.
Maintenance⚓︎
Updating certificates on GitLab instance⚓︎
- Stop GitLab and renew the certificates:
sudo gitlab-ctl stop sudo certbot renew - Edit
/etc/gitlab/gitlab.rband add:nginx['ssl_certificate'] = "/etc/letsencrypt/live/<your-gitlab-domain>/fullchain.pem" nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/<your-gitlab-domain>/privkey.pem" registry_nginx['ssl_certificate'] = "/etc/letsencrypt/live/<your-gitlab-domain>/fullchain.pem" registry_nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/<your-gitlab-domain>/privkey.pem" - Then run:
sudo gitlab-ctl start sudo gitlab-ctl reconfigure