# Deployment description apiVersion: apps/v1 kind: Deployment metadata: name: minio-console-deployment namespace: infra-environment labels: app: minio-console spec: strategy: type: Recreate replicas: 1 selector: matchLabels: app: minio-console template: metadata: labels: app: minio-console spec: containers: - name: console image: minio/console:v0.8.2 args: - server resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "256Mi" cpu: "4" ports: - containerPort: 9090 name: minio-console protocol: TCP env: - name: CONSOLE_PORT value: "9090" - name: CONSOLE_MINIO_SERVER value: "http://minio-api.k8s.semprod.local" --- # Minio console Service apiVersion: v1 kind: Service metadata: name: minio-console namespace: infra-environment spec: selector: app: minio-console ports: - name: minio-console port: 9090 targetPort: minio-console type: NodePort --- # Ingress description apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: minio-console-ingress namespace: infra-environment annotations: kubernetes.io/ingress.class: "traefik" spec: rules: - host: minio.k8s.semprod.local http: paths: - path: / backend: serviceName: minio-console servicePort: 9090 - host: buckets.semapp.de http: paths: - path: / backend: serviceName: minio-console servicePort: 9090