[STAC-24875] docs: configure trust stores from an existing secret - #388
Merged
viliakov merged 1 commit intoAug 20, 2026
Merged
Conversation
✅ Deploy Preview for suse-obs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
akashraj4261
approved these changes
Aug 20, 2026
VioletCranberry
force-pushed
the
STAC-24875-truststore-external-secret
branch
from
August 20, 2026 13:06
cada16f to
e72d2b7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Configure trust stores from an existing secret
A trust store supplied as a Helm value is stored in the Helm release secret, which is subject to the 1MB limit of the underlying object in the cluster. It is counted against that limit twice, once as the value itself and once as the secret SUSE Observability renders from it. Trust stores are binary and do not compress, so a few hundred KB is enough on its own to make
helm upgradefail. A customer hit exactly this when upgrading to 2.10.The chart now supports reading trust stores from a user-managed secret, the same pattern already used for passwords, licenses and API keys. These pages document it.
Chart side: StackVista/helm-charts-internal#153
Reviewing this PR
This branch was cut from
main, so the commit list also contains the commitsmainhas thatstagingdoes not. Only two files are actually changed by this work:docs/latest/modules/en/pages/use/security/self-signed-certificates.adocdocs/latest/modules/en/pages/setup/security/authentication/ldap.adocCompared against
mainthe change is 1 commit, 2 files, +116 −2.What changed
use/security/self-signed-certificates.adockubectl create secret genericand referencing it withstackstate.java.trustStoreFromExternalSecretinvalues.yaml. This also removes the need to repeat--set-fileon everyhelm upgrade.--set-fileinstructions are preserved under a new heading, "Specify the trust store as a Helm value", and marked as subject to the size limit. The Base64 method is unchanged and still documented.kubectl rollout restartcommand needed after rotating a trust store.setup/security/authentication/ldap.adoctrustStoreFromExternalSecretandtrustCertificatesFromExternalSecret, noting that the two are configured independently and may live in different secrets.Migration guidance
Both pages state that the inline values must be removed, not merely supplemented. The external secret takes precedence, so the trust store is mounted correctly either way, but any leftover inline value still counts against the release secret size limit. Without this, someone could follow the new instructions, see the trust store working, and still be unable to upgrade.
Version gating
The new values are only available from chart version
2.10.4, so both pages carry a note saying so, following the existing convention used forglobal.suseObservabilityand version2.8.0.Two things to confirm before this reaches published docs:
Test plan
make ci-pr-link-checkproduces exactly the same warning and error counts asmain(132 WARN, 152 ERROR), so no new issues are introduced. Note this target already exits non-zero onmain, so that failure is pre-existing._trust_stores_and_the_helm_release_secret_size_limitand_specify_the_trust_store_as_a_helm_valueresolve, including the cross-page xref from the LDAP page.en/is touched, since translations are handled by a separate pipeline.Relates to STAC-24875