apiVersion: v1 kind: Namespace metadata: name: rbcs labels: kubernetes.io/metadata.name: rbcs --- apiVersion: apps/v1 kind: Deployment metadata: name: memcached namespace: rbcs labels: app: memcached spec: replicas: 1 selector: matchLabels: app: memcached template: metadata: labels: app: memcached spec: containers: - name: memcached image: memcached:alpine args: ["-m", "1024"] ports: - name: memcache containerPort: 11211 resources: requests: cpu: "1" memory: 1Gi limits: cpu: "1" memory: 1Gi --- apiVersion: v1 kind: Service metadata: name: memcached namespace: rbcs spec: selector: app: memcached ports: - port: 11211 targetPort: 11211 --- apiVersion: v1 kind: ConfigMap metadata: name: rbcs-server-config namespace: rbcs data: rbcs-server.xml: | --- apiVersion: apps/v1 kind: Deployment metadata: name: rbcs namespace: rbcs labels: app: rbcs spec: replicas: 1 selector: matchLabels: app: rbcs template: metadata: labels: app: rbcs spec: containers: - name: rbcs image: gitea.woggioni.net/woggioni/rbcs:memcache ports: - name: http containerPort: 8080 env: - name: RBCS_CONFIGURATION_DIR value: /etc/rbcs-config volumeMounts: - name: config mountPath: /etc/rbcs-config readOnly: true resources: requests: cpu: "1" memory: 512Mi limits: cpu: "1" memory: 512Mi volumes: - name: config configMap: name: rbcs-server-config items: - key: rbcs-server.xml path: rbcs-server.xml --- apiVersion: v1 kind: Service metadata: name: rbcs namespace: rbcs spec: selector: app: rbcs ports: - port: 8080 targetPort: 8080 --- apiVersion: apps/v1 kind: Deployment metadata: name: rbcs-kaya namespace: rbcs labels: app: rbcs-kaya spec: replicas: 1 selector: matchLabels: app: rbcs-kaya template: metadata: labels: app: rbcs-kaya spec: containers: - name: rbcs-kaya image: gitea.woggioni.net/woggioni-opencode-agent/kaya-rbcs:0.0.2 ports: - name: http containerPort: 8080 env: - name: RBCS_HOST value: "0.0.0.0" - name: RBCS_PORT value: "8080" - name: RBCS_MEMCACHE_HOST value: memcached - name: RBCS_MEMCACHE_PORT value: "11211" - name: RBCS_KEY_PREFIX value: "kaya" resources: requests: cpu: "1" memory: 512Mi limits: cpu: "1" memory: 512Mi --- apiVersion: v1 kind: Service metadata: name: rbcs-kaya namespace: rbcs spec: selector: app: rbcs-kaya ports: - port: 8080 targetPort: 8080