diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 90f3467..906e077 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: devcontainer -description: Antigravity Dev Container with Happy Coder AI assistant +description: Dev Container with AI coding agents and MCP sidecars type: application version: 0.3.3 appVersion: "latest" diff --git a/chart/templates/_helpers.tpl b/chart/templates/_helpers.tpl index 03ddb5b..ee6a9b0 100644 --- a/chart/templates/_helpers.tpl +++ b/chart/templates/_helpers.tpl @@ -1,28 +1,28 @@ {{/* Resource name prefix: devcontainer-{name} */}} -{{- define "antigravity.fullname" -}} +{{- define "devcontainer.fullname" -}} {{- printf "devcontainer-%s" .Values.name }} {{- end }} {{/* PVC name: userhome-{name} */}} -{{- define "antigravity.pvcName" -}} +{{- define "devcontainer.pvcName" -}} {{- printf "userhome-%s" .Values.name }} {{- end }} {{/* Secret name for env vars, default to devcontainer-{name}-secrets-env */}} -{{- define "antigravity.envSecretName" -}} +{{- define "devcontainer.envSecretName" -}} {{- .Values.envSecretName | default (printf "devcontainer-%s-secrets-env" .Values.name) }} {{- end }} {{/* Common labels */}} -{{- define "antigravity.labels" -}} +{{- define "devcontainer.labels" -}} app: devcontainer instance: {{ .Values.name }} {{- end }} @@ -30,7 +30,7 @@ instance: {{ .Values.name }} {{/* Smart resource sizing based on enabled features */}} -{{- define "antigravity.smartResources" -}} +{{- define "devcontainer.smartResources" -}} {{- $baseMemory := "2Gi" }} {{- $baseCpu := "1000m" }} {{- $limitMemory := "8Gi" }} @@ -59,7 +59,7 @@ limits: {{/* Auto-detect environment type and set smart defaults */}} -{{- define "antigravity.smartDefaults" -}} +{{- define "devcontainer.smartDefaults" -}} {{- $isDev := or (contains "dev" .Values.name) (contains "test" .Values.name) (contains "local" .Values.name) }} {{- $isProd := or (contains "prod" .Values.name) (contains "production" .Values.name) }} {{- $isTeam := or (contains "team" .Values.name) (contains "shared" .Values.name) }} @@ -79,7 +79,7 @@ team: true {{/* Smart MCP sidecar selection based on cluster access */}} -{{- define "antigravity.mcpDefaults" -}} +{{- define "devcontainer.mcpDefaults" -}} {{- if eq .Values.clusterAccess "none" }} {{/* No cluster access - disable k8s/flux sidecars */}} kubernetes: diff --git a/chart/templates/deployment.yaml b/chart/templates/deployment.yaml index e1a926e..2374433 100644 --- a/chart/templates/deployment.yaml +++ b/chart/templates/deployment.yaml @@ -1,21 +1,21 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: {{ include "antigravity.fullname" . }} + name: {{ include "devcontainer.fullname" . }} labels: - {{- include "antigravity.labels" . | nindent 4 }} + {{- include "devcontainer.labels" . | nindent 4 }} spec: replicas: 1 selector: matchLabels: - {{- include "antigravity.labels" . | nindent 6 }} + {{- include "devcontainer.labels" . | nindent 6 }} template: metadata: labels: - {{- include "antigravity.labels" . | nindent 8 }} + {{- include "devcontainer.labels" . | nindent 8 }} spec: {{- if ne (.Values.clusterAccess | default "none") "none" }} - serviceAccountName: {{ include "antigravity.fullname" . }} + serviceAccountName: {{ include "devcontainer.fullname" . }} {{- end }} securityContext: fsGroup: 1000 @@ -81,7 +81,7 @@ spec: value: {{ .Values.githubRepo | quote }} envFrom: - secretRef: - name: {{ include "antigravity.envSecretName" . }} + name: {{ include "devcontainer.envSecretName" . }} optional: true resources: {{- toYaml .Values.resources | nindent 12 }} @@ -178,13 +178,13 @@ spec: - name: HOMEASSISTANT_URL valueFrom: secretKeyRef: - name: {{ include "antigravity.envSecretName" . }} + name: {{ include "devcontainer.envSecretName" . }} key: HOMEASSISTANT_URL optional: true - name: HOMEASSISTANT_TOKEN valueFrom: secretKeyRef: - name: {{ include "antigravity.envSecretName" . }} + name: {{ include "devcontainer.envSecretName" . }} key: HOMEASSISTANT_TOKEN optional: true livenessProbe: @@ -212,13 +212,13 @@ spec: - name: DATABASE_URI valueFrom: secretKeyRef: - name: {{ include "antigravity.envSecretName" . }} + name: {{ include "devcontainer.envSecretName" . }} key: DATABASE_URI optional: true - name: PGTUNER_EXCLUDE_USERIDS valueFrom: secretKeyRef: - name: {{ include "antigravity.envSecretName" . }} + name: {{ include "devcontainer.envSecretName" . }} key: PGTUNER_EXCLUDE_USERIDS optional: true livenessProbe: @@ -271,4 +271,4 @@ spec: sizeLimit: {{ .Values.shm.sizeLimit }} - name: userhome persistentVolumeClaim: - claimName: {{ include "antigravity.pvcName" . }} + claimName: {{ include "devcontainer.pvcName" . }} diff --git a/chart/templates/pvc.yaml b/chart/templates/pvc.yaml index 4bbacda..a57ef1b 100644 --- a/chart/templates/pvc.yaml +++ b/chart/templates/pvc.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: {{ include "antigravity.pvcName" . }} + name: {{ include "devcontainer.pvcName" . }} labels: - {{- include "antigravity.labels" . | nindent 4 }} + {{- include "devcontainer.labels" . | nindent 4 }} spec: accessModes: - ReadWriteMany diff --git a/chart/templates/rbac.yaml b/chart/templates/rbac.yaml index cf9c4de..2e792bf 100644 --- a/chart/templates/rbac.yaml +++ b/chart/templates/rbac.yaml @@ -1,7 +1,7 @@ {{- $access := .Values.clusterAccess | default "none" }} -{{- $name := include "antigravity.fullname" . }} +{{- $name := include "devcontainer.fullname" . }} {{- $ns := .Release.Namespace }} -{{- $labels := include "antigravity.labels" . }} +{{- $labels := include "devcontainer.labels" . }} {{- if ne $access "none" }} --- diff --git a/chart/templates/service.yaml b/chart/templates/service.yaml index 839e76f..42b3d2d 100644 --- a/chart/templates/service.yaml +++ b/chart/templates/service.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: Service metadata: - name: {{ include "antigravity.fullname" . }} + name: {{ include "devcontainer.fullname" . }} labels: - {{- include "antigravity.labels" . | nindent 4 }} + {{- include "devcontainer.labels" . | nindent 4 }} spec: ports: {{- if ne (.Values.ide.type | default "vscode") "none" }} @@ -19,4 +19,4 @@ spec: targetPort: ssh {{- end }} selector: - {{- include "antigravity.labels" . | nindent 4 }} + {{- include "devcontainer.labels" . | nindent 4 }}