# rdev-api - Go REST API for controlling claudebox pods # v0.4 - API Server apiVersion: apps/v1 kind: Deployment metadata: name: rdev-api namespace: rdev labels: app.kubernetes.io/name: rdev-api app.kubernetes.io/part-of: rdev spec: replicas: 1 selector: matchLabels: app: rdev-api template: metadata: labels: app: rdev-api app.kubernetes.io/name: rdev-api app.kubernetes.io/part-of: rdev spec: serviceAccountName: rdev-api containers: - name: rdev-api image: ghcr.io/orchard9/rdev-api:v0.4.0 imagePullPolicy: Always ports: - containerPort: 8080 name: http resources: requests: cpu: "100m" memory: "128Mi" limits: cpu: "500m" memory: "256Mi" livenessProbe: httpGet: path: /health port: http initialDelaySeconds: 5 periodSeconds: 30 readinessProbe: httpGet: path: /ready port: http initialDelaySeconds: 5 periodSeconds: 10 env: - name: NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace imagePullSecrets: - name: ghcr-secret --- # Service for rdev-api apiVersion: v1 kind: Service metadata: name: rdev-api namespace: rdev labels: app.kubernetes.io/name: rdev-api app.kubernetes.io/part-of: rdev spec: type: ClusterIP selector: app: rdev-api ports: - port: 8080 targetPort: http name: http