Repository navigation
v0.25.5
Image: 1kcsd/devops-tools:0.25.5
Chart version: 0.28.0
What changed
- The chart now grants the service account every resource by default
(rbac.fullAccess). Removing a Helm release means deleting whatever that
release created, and rolling one back means creating it again — a list of
kinds stops being enough the moment a chart carries an operator's custom
resource, and then the uninstall halts half-way, leaves the release behind
and says only that it failed. Argo CD and Flux grant their controllers the
same thing for the same reason. Withrbac.scope: clusterthis makes the
service account a cluster administrator: it does not change what the portal
offers anyone — that is the access model's decision — but the token in the
pod becomes a cluster-admin credential. Setrbac.fullAccess: falsefor the
previous list of kinds. An upgrade widens an existing installation's
permissions, which is worth knowing before taking it. - A failed Helm operation now says what went wrong. Which resource could not
be deleted is something the SDK narrates in passing and leaves out of the
error it returns, so the audit trail recorded "failed" and nothing else — and
a half-removed release could sit unnoticed for a fortnight. That detail is
carried out now, into the message on screen and into the trail. config.logLevel: debug, info, warn or error. Worth having because some
of what the service knows was written at debug and therefore unreachable at
any setting.- The role editor reads as the three questions it asks. The buttons that add a
namespace or a configuration path sat between two blocks, close enough to the
next heading to look like part of it; they now continue the list they add to,
and a rule separates the sections. - The Storage tab no longer moves the Users / Roles / Storage switcher down a
line when you reach it. - The post-install notes said the default account was
admin/admin. It has
not been since the chart stopped shipping a password.
Install
Start from an example values file — one per way of signing in:
# accounts kept by the portal itself, with nothing else to install
curl -O https://raw.githubusercontent.com/kcsd-labs/devops-tools/v0.25.5/examples/values-local.yaml
# Active Directory or OpenLDAP
curl -O https://raw.githubusercontent.com/kcsd-labs/devops-tools/v0.25.5/examples/values-ldap.yaml
# Keycloak, and anything else speaking OpenID Connect
curl -O https://raw.githubusercontent.com/kcsd-labs/devops-tools/v0.25.5/examples/values-oidc.yamlFill in the one you took, then install with it:
helm install devops-tools oci://registry-1.docker.io/1kcsd/devops-tools --version 0.28.0 \
--namespace devops-tools --create-namespace \
-f values-ldap.yamlThe administrator password is the one thing an install has to decide:
nothing here ships a default, so with none set the service stops at
startup rather than coming up as a portal anybody could walk into.