Skip to content

Adding Akuity Agent 0.30.0 pack#219

Open
alexmt wants to merge 3 commits into
spectrocloud:mainfrom
akuity:akuity-agent
Open

Adding Akuity Agent 0.30.0 pack#219
alexmt wants to merge 3 commits into
spectrocloud:mainfrom
akuity:akuity-agent

Conversation

@alexmt
Copy link
Copy Markdown

@alexmt alexmt commented May 1, 2026

Add Akuity Agent pack (v0.30.0)

This PR adds a new add-on pack for the Akuity Agent, which connects a Kubernetes cluster to an Argo CD instance managed by the Akuity Platform.

Purpose

The Akuity Platform is a managed Argo CD service. The agent pack enables Palette users to register their clusters with Akuity as part of cluster bootstrapping so that once a cluster is provisioned through Palette, it is immediately available in Argo CD for application delivery without any manual registration steps.

Pack contents

  • Helm chart sourced from oci://quay.io/akuity/akuity-platform-charts/akuity-agent
  • pack.json, values.yaml, logo.png, and README.md

Validated scenarios

  • Cluster registered successfully against an Akuity Platform instance using the pack's Helm chart
  • Argo CD agent components (argocd-application-controller, argocd-repo-server, argocd-redis, akuity-agent) deploy and reach Running state after registration
  • Re-installation (upsert) of an existing cluster registration completes without error

Signed-off-by: Alexander Matyushentsev <alexander@akuity.io>
Copy link
Copy Markdown
Collaborator

@vishwanaths vishwanaths left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@alexmt Have an element charts at the same level as pack in the outer values.yaml (pack level vs chart level) and you can have your chart level values.yaml content that you want the user to edit / modify under it. You can refer to the example here: https://github.com/spectrocloud/pack-central/blob/main/packs/fluentbit-5.0.3/values.yaml
For sensitive content you can add a schema.yaml (same level as pack.json) in the pack and define constraints on the values - https://docs.spectrocloud.com/registries-and-packs/pack-constraints/?Pack+Constraints+Format+Types=pack_constraint_format_password#schema-constraints
The password constraint redacts the value on the UI:
Ex:
registry.password:
schema: '{{ format "${password}" }}'
Here chart name is registry and password is name of the property. The schema applies to this property and redacts it. You can do it for API keys and other sensitive properties.

Signed-off-by: Alexander Matyushentsev <alexander@akuity.io>
@alexmt
Copy link
Copy Markdown
Author

alexmt commented May 11, 2026

Thank you for review @vishwanaths . Updated values.yaml and added schema to indicate that apiSecretKey is a sensitive field. PTAL

@alexmt alexmt requested a review from vishwanaths May 12, 2026 16:03
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.

2 participants