Skip to content

docs: access management default is NetBird + Keycloak; Teleport is deprecated - #203

Merged
ashish1099 merged 4 commits into
masterfrom
access-mgmt
Aug 15, 2026
Merged

docs: access management default is NetBird + Keycloak; Teleport is deprecated#203
ashish1099 merged 4 commits into
masterfrom
access-mgmt

Conversation

@ashish1099

@ashish1099 ashish1099 commented Aug 15, 2026

Copy link
Copy Markdown
Member

Two docs-accuracy fixes, one commit each:

1. Access management default

The README's features list credited Teleport with unified access management. The current model: cluster access runs over the NetBird mesh with Keycloak as the SSO identity provider by default; Teleport is deprecated but remains available for existing setups. Deprecation banners added to both teleport chart READMEs (also fixes their kubeaid.io/docs/apps pages).

2. Real kubeaid-config override structure

helm-umbrella-pattern.md's "Working with the Pattern" examples were invented (applications:-enable key, argocd/<app>.yaml inline values). Replaced with the real layout, verified against a live kubeaid-config repo: k8s/<cluster>/argocd-apps/templates/<app>.yaml two-source Application (chart from KubeAid, values via $values ref) + values-<app>.yaml keyed by subchart name, wrapper keys top-level.

…precated

The README credited Teleport with unified access management, but the
current model runs cluster access over the NetBird mesh with Keycloak as
the SSO identity provider. Teleport stays available for existing setups;
both teleport chart READMEs now carry a deprecation banner.

Signed-off-by: Ashish Jaiswal <ashish@obmondo.com>
…eal kubeaid-config layout

The 'Working with the Pattern' examples used an applications:-enable key
and an argocd/<app>.yaml inline-values path that exist in no real
kubeaid-config. The actual structure (verified against a live
kubeaid-config repo): k8s/<cluster>/argocd-apps/templates/<app>.yaml
holding a two-source Application (chart from KubeAid, values from the
config repo via $values ref) plus values-<app>.yaml keyed by subchart
name for upstream overrides and top-level keys for the wrapper's own
templates.

Signed-off-by: Ashish Jaiswal <ashish@obmondo.com>
…in-house

Signed-off-by: Ashish Jaiswal <ashish@obmondo.com>
Drop the described CI that re-diffs vendored charts against upstream —
it was never built. What is true: charts are vendored, updates land as
reviewed PR diffs, and clusters deploy from your mirror. The three stale
TODOs below it were all shipped since: trivy-operator + version-checker
(image vulnerabilities), kubescape-operator (cluster scanning), and
Harbor + kyverno proxy-cache (image caching) — now stated as features
with links to their chart docs.

Signed-off-by: Ashish Jaiswal <ashish@obmondo.com>
@ashish1099
ashish1099 marked this pull request as ready for review August 15, 2026 20:13
@ashish1099
ashish1099 merged commit 41f827d into master Aug 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant