Skip to content

ITC/ITM non-root, persist apiserver license, SFTP NetworkPolicy (v0.2.0)#3

Merged
cadolbeau-absyss merged 1 commit into
mainfrom
sync/helm-nonroot-apiserver-license
May 28, 2026
Merged

ITC/ITM non-root, persist apiserver license, SFTP NetworkPolicy (v0.2.0)#3
cadolbeau-absyss merged 1 commit into
mainfrom
sync/helm-nonroot-apiserver-license

Conversation

@Cadolbeau

Copy link
Copy Markdown
Contributor

Summary

Sync from the internal working mirror, bumping the chart to v0.2.0.

  • apiserver: mount the license secret inside the PVC so the entrypoint symlink (/opt/.../license -> /var/lib/.../license) works and license state persists across restarts — avoids a new License Server instance registration on every pod restart.
  • ITC/ITM: run as non-root (runAsNonRoot: true, UID/GID/fsGroup 10001); drop the now-obsolete prepare-itm-data init container.
  • values.yaml: clarify that vtom.securityContext applies to VTOM components only (ITC/ITM/MFT use their hardcoded uid 10001).
  • values-client-template.yaml: add networkPolicy.sftpExternalCidrs to mirror mft.sftpService.loadBalancerSourceRanges at the pod NetworkPolicy level.

Test plan

  • helm lint passes on azure / aws / gcp / onpremise profiles
  • helm template renders ITC/ITM/apiserver deployments with the expected securityContext and license mount
  • Deploy on a cluster and confirm ITC/ITM start as non-root and apiserver reuses its license instance across restarts

🤖 Generated with Claude Code

… (v0.2.0)

Sync from internal working mirror:
- apiserver: mount the license secret inside the PVC so the entrypoint symlink
  (/opt/.../license -> /var/lib/.../license) works and license state persists
  across restarts — avoids a new License Server instance registration on every
  pod restart
- ITC/ITM: run as non-root (runAsNonRoot: true, UID/GID/fsGroup 10001); drop the
  now-obsolete prepare-itm-data init container
- values.yaml: clarify that vtom.securityContext applies to VTOM components only
  (ITC/ITM/MFT use their hardcoded uid 10001)
- values-client-template.yaml: add networkPolicy.sftpExternalCidrs to mirror
  mft.sftpService.loadBalancerSourceRanges at the pod NetworkPolicy level

Bump chart version 0.1.0 -> 0.2.0.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

@cadolbeau-absyss cadolbeau-absyss left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

OK

@cadolbeau-absyss cadolbeau-absyss merged commit 29e77ce into main May 28, 2026
4 checks passed
@cadolbeau-absyss cadolbeau-absyss deleted the sync/helm-nonroot-apiserver-license branch May 28, 2026 09:40
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