Skip to content

feat(security): CIS Benchmark Level 1 + PSS restricted compliance (v0.2.5)#9

Merged
cadolbeau-absyss merged 4 commits into
mainfrom
feat/update-vtom-resources
Jun 3, 2026
Merged

feat(security): CIS Benchmark Level 1 + PSS restricted compliance (v0.2.5)#9
cadolbeau-absyss merged 4 commits into
mainfrom
feat/update-vtom-resources

Conversation

@Cadolbeau

Copy link
Copy Markdown
Contributor

Summary

  • Add runAsGroup and fsGroup to securityContext values block -- configurable, null-safe for OpenShift
  • Set runAsGroup: 1000 / fsGroup: 1000 in all cloud profiles (uid/gid confirmed from a running pod via kubectl exec id)
  • Add readOnlyRootFilesystem: true on the db-proxy sidecar (socat / Cloud SQL Auth Proxy)
  • Document security compliance in README.md and README-fr.md

Compliance status

Standard Status
PSS restricted Fully compliant
CIS Kubernetes Benchmark Level 1 Fully compliant
CIS Kubernetes Benchmark Level 2 One documented exception: readOnlyRootFilesystem on application containers (upstream image constraint -- Absyss images write to their rootfs at runtime)

Test plan

  • helm lint passes on all 4 cloud profiles (azure, gcp, aws, onpremise)
  • All pods Running after helm upgrade on GKE (validated in dev environment)
  • db-proxy sidecar (Cloud SQL Auth Proxy) starts correctly with readOnlyRootFilesystem: true
  • Volumes mounted correctly with fsGroup: 1000 (no permission errors in pod logs)

Align server, agent and apiserver resource defaults with Absyss
official prerequisites:
- server:    CPU 50m→250m req / RAM 128Mi→512Mi req / RAM 1Gi→2Gi limit
- agent:     CPU 20m→100m req / CPU 200m→500m limit / RAM 64Mi→256Mi req / RAM 256Mi→2Gi limit
- apiserver: CPU 20m→500m req / CPU 500m→2000m limit / RAM 1Gi req / RAM 4Gi limit

Bumps chart version to 0.2.4.
….2.5)

- Add runAsGroup and fsGroup to securityContext values (configurable, null-safe for OpenShift)
- Set runAsGroup: 1000 / fsGroup: 1000 in all cloud profiles (uid/gid confirmed from running image)
- Add readOnlyRootFilesystem: true on db-proxy sidecar (socat / cloud-sql-proxy)
- Document security compliance (PSS restricted, CIS L1) in README.md and README-fr.md

@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 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 b7a6c74 into main Jun 3, 2026
4 checks passed
@cadolbeau-absyss cadolbeau-absyss deleted the feat/update-vtom-resources branch June 3, 2026 15:01
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