User Story
As a platform engineer, I can install Greenhouse on a new cluster by following clear, complete documentation, so that I can get a working installation without needing additional guidance.
Description
We have short installation documentation: https://cloudoperators.github.io/greenhouse/docs/getting-started/install/
The Greenhouse installation documentation and Helm chart setup have several areas that could be improved to make the experience smoother. It would be great to have better coverage of prerequisites, clearer guidance on chart values, and a few chart improvements to help users get up and running more easily. This issue captures those improvements to make the installation experience more reliable and self-contained.
Acceptance Criteria
All sub-headers in the following description have been made sub-issues. We keep the initial input for reference.This is the epic tracking the overall progress.
Documentation — Prerequisites
Documentation — Installation Steps
Documentation — Chart Values
Documentation — Identity Provider Integration
Documentation — Secrets
Chart Fix
Chart Improvement
Reference Issues
User Story
As a platform engineer, I can install Greenhouse on a new cluster by following clear, complete documentation, so that I can get a working installation without needing additional guidance.
Description
We have short installation documentation: https://cloudoperators.github.io/greenhouse/docs/getting-started/install/
The Greenhouse installation documentation and Helm chart setup have several areas that could be improved to make the experience smoother. It would be great to have better coverage of prerequisites, clearer guidance on chart values, and a few chart improvements to help users get up and running more easily. This issue captures those improvements to make the installation experience more reliable and self-contained.
Acceptance Criteria
All sub-headers in the following description have been made sub-issues. We keep the initial input for reference.This is the epic tracking the overall progress.
Documentation — Prerequisites
greenhousenamespace to access Flux artifacts (if applicable)Documentation — Installation Steps
helm installguide would be a welcome additionDocumentation — Chart Values
keepUpstreamGroupsfor ID Proxy is currently undocumented invalues.yaml— adding documentation would help.Values.apiServerFQDNfor CORS Proxy appears to be missing from chartvalues.yaml— it would be good to either add it or document itclientIDandclientSecretin global values pointing to an external repo (sapcc/helm-charts) could be clarified — either inlining it or providing a migration path would reduce confusionoauth2ClientRedirectURIsin Organization forkubectl+ OIDC login with Greenhouse auth would be appreciatedDocumentation — Identity Provider Integration
idproxycallback URL that needs to be registered in the IDPlogin_namewould be useful (see feat(dex): add option to modify userid claim, skip email_verified verification #1569 for customization)mappedOrgAdminIdPGroupshould already exist in the IDP for RBAC authorization to workDocumentation — Secrets
v1.Secretformat for OIDC Client ID and Client Secret for Organizations would help new usersChart Fix
kustomization.yamlfromcharts/manager/crds/— when Greenhouse is installed via FluxHelmReleaseor ArgoCDApplication, the controller attempts to reconcile all files in the chart includingkustomization.yaml, causing it to failChart Improvement
sapcc/helm-charts(system/greenhouse-organization/templates/organization/rbac.yaml) into the main Greenhouse chart to avoid depending on an external repo. Specifically:ClusterRoleBindinggreenhouse:cluster-admin— binds the IdP group androle:<namespace>:admintocluster-adminReference Issues
login_name