apiVersion: v1 kind: ConfigMap metadata: name: rbcs-server data: rbcs-server.xml: | --- apiVersion: apps/v1 kind: Deployment metadata: name: rbcs-deployment 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 imagePullPolicy: Always command: ["java", "-Dlogback.configurationFile=logback.xml", "-XX:MaxRAMPercentage=75","-jar", "/home/luser/rbcs.jar"] args: ['server', '-c', 'rbcs-server.xml'] ports: - containerPort: 8080 volumeMounts: - name: config-volume mountPath: /home/luser/rbcs-server.xml subPath: rbcs-server.xml resources: requests: memory: "0.5Gi" cpu: "1" limits: memory: "4Gi" cpu: "1" volumes: - name: config-volume configMap: name: rbcs-server --- apiVersion: v1 kind: Service metadata: name: rbcs-service spec: type: LoadBalancer ports: - port: 8080 targetPort: 8080 protocol: TCP selector: app: rbcs