apiVersion: apps/v1 kind: Deployment metadata: name: proxy-admin spec: selector: matchLabels: service: proxy-admin template: metadata: labels: service: proxy-admin spec: containers: - name: proxy-admin image: barretthousen/service-proxy-admin ports: - containerPort: 80 name: http command: - /opt/proxy-admin resources: limits: memory: "128Mi" cpu: "250m" volumeMounts: - name: proxy-admin-config mountPath: /config/ volumes: - name: proxy-admin-config configMap: name: proxy-admin-config --- apiVersion: v1 kind: Service metadata: name: proxy-admin spec: selector: service: proxy-admin ports: - port: 80 targetPort: 80 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: proxy-admin labels: name: proxy-admin spec: rules: - host: admin.barretthousen.com http: paths: - pathType: Prefix path: "/api/" backend: service: name: proxy-admin port: number: 80 --- apiVersion: v1 kind: ConfigMap metadata: name: proxy-admin-config data: config.yaml: | log_level: 2 port: 80 endpoints: runner: local-runner:5001