Conversation
Add a welcoming overview of Dstl8, links to dstl8.ai, controltheory.com, the docs site, and the dstl8 CLI repo, plus guidance on when to use these Kubernetes/Docker installer scripts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fill in README with dstl8 intro and links
Both charts name their cluster-scoped objects after the Helm release
("<release>-role"/"<release>-rolebinding"), so a second install into a
different namespace still collides on ClusterRole ownership metadata.
--release-suffix gives the second install distinct release names
(aigent-ds-<suffix>, aigent-cluster-<suffix>) without any chart change,
enabling one cluster to report into two orgs. The suffix is validated as
lowercase alphanumeric/dash and echoed in the install summary; empty by
default, so single-install behavior is unchanged.
Usage notes and an example are documented in the help text, including
pairing with --no-host-port on the second install since only one
DaemonSet per node can bind OTLP ports 1757/1758.
Also bump the default docker image tag to v1.3.38 and make the
--docker-tag help text reference DOCKER_IMAGE_TAG instead of a stale
hardcoded default.
Rounds out the v1.4.7 --release-suffix work already on stage.
# Conflicts: # scripts/install.sh
destari
approved these changes
Aug 22, 2026
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.
Promotes
stagetomain, publishing installer v1.4.7 to the production Pages URL.What's in it
--release-suffixforscripts/install.sh, so one cluster can run two independent agent sets reporting to two different orgs. Also bumps the default aigent image tov1.3.38.Why
Both charts name their cluster-scoped objects after the Helm release (
<release>-role,<release>-rolebinding). ClusterRoles are not namespaced, so a second install in a different namespace collides with the first regardless of-n:A distinct release name gives the second install its own cluster-scoped names — no chart change required.
Changes
--release-suffix <suffix>→ releases becomeaigent-ds-<suffix>/aigent-cluster-<suffix>. Empty by default, so single-install behavior is unchanged.-, may not lead with-) since it feeds Helm release and ClusterRole names.k8s_installprints the resolved release names when a suffix is set.--no-host-port: the DaemonSet reads node logs from the/var/loghostPath so it collects independently, but only one DaemonSet per node can bind OTLP hostPorts 1757/1758 — the second would sit Pending forever.--docker-taghelp line interpolates${DOCKER_IMAGE_TAG}instead of hardcoding a stalev1.3.9..gitignorefor*.orig.Verification
bash -n scripts/install.shpasses.main→stageis confined toscripts/install.shplus the new.gitignore— no unrelated drift riding along.