diff --git a/dev/minIO/console.yaml b/dev/minIO/console.yaml new file mode 100644 index 0000000..975797b --- /dev/null +++ b/dev/minIO/console.yaml @@ -0,0 +1,75 @@ +# Deployment description +apiVersion: apps/v1 +kind: Deployment +metadata: + name: minio-console-deployment + namespace: minio-dev-environment + labels: + app: minio-console-dev +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: minio-console-dev + template: + metadata: + labels: + app: minio-console-dev + spec: + containers: + - name: console + image: minio/console:v0.8.2 + args: + - server + resources: + requests: + memory: "512Mi" + cpu: "100m" + limits: + memory: "1Gi" + cpu: "4" + ports: + - containerPort: 9090 + name: minio-console + protocol: TCP + env: + - name: CONSOLE_PORT + value: "9090" + - name: CONSOLE_MINIO_SERVER + value: "http://minio-api-dev.k3s.semapp.lan" +--- +# Minio console Service +apiVersion: v1 +kind: Service +metadata: + name: minio-console + namespace: minio-dev-environment +spec: + selector: + app: minio-console-dev + ports: + - name: minio-console + port: 9090 + targetPort: minio-console + type: NodePort +--- + +# Ingress description +apiVersion: networking.k8s.io/v1beta1 +kind: Ingress +metadata: + name: minio-console-dev-ingress + namespace: minio-dev-environment + annotations: + kubernetes.io/ingress.class: "traefik" +spec: + rules: + - host: minio-console-dev.k3s.semapp.lan + http: + paths: + - path: / + backend: + serviceName: minio-console + servicePort: 9090 \ No newline at end of file diff --git a/dev/minIO/deployment.yaml b/dev/minIO/server.yaml similarity index 70% rename from dev/minIO/deployment.yaml rename to dev/minIO/server.yaml index 78a84e8..53fbc48 100644 --- a/dev/minIO/deployment.yaml +++ b/dev/minIO/server.yaml @@ -3,7 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: minio-deployment - namespace: dev-environment + namespace: minio-dev-environment labels: app: minio-dev spec: @@ -20,11 +20,8 @@ spec: spec: containers: - name: minio - image: minio/minio - args: - - server - - /data - - --console-address ":9001" + image: minio/minio:RELEASE.2021-07-08T19-43-25Z.hotfix.a37033a46 + args: ['server', '/data',] resources: requests: memory: "512Mi" @@ -34,17 +31,14 @@ spec: cpu: "4" ports: - containerPort: 9000 - name: minio-http - protocol: TCP - - containerPort: 9001 - name: minio-console + name: minio-api protocol: TCP volumeMounts: - mountPath: /data name: minio-pv-dev # env: -# - name: PGADMIN_DEFAULT_EMAIL -# value: "boss@semapp.de" +# - name: MINIO_BROWSER_REDIRECT_URL +# value: "http://minio-dev-console.k3s.semapp.lan" # - name: PGADMIN_DEFAULT_PASSWORD # value: "Semapp123456!" # - name: PGADMIN_LISTEN_ADDRESS @@ -59,7 +53,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: minio-pvc-dev - namespace: dev-environment + namespace: minio-dev-environment labels: app: minio-dev spec: @@ -74,18 +68,15 @@ spec: apiVersion: v1 kind: Service metadata: - name: minio - namespace: dev-environment + name: minio-api + namespace: minio-dev-environment spec: selector: app: minio-dev ports: - - name: minio-http + - name: minio port: 9000 - targetPort: minio-http - - name: minio-console - port: 9001 - targetPort: minio-console + targetPort: minio-api type: NodePort --- @@ -94,15 +85,15 @@ apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: minio-dev-ingress - namespace: dev-environment + namespace: minio-dev-environment annotations: kubernetes.io/ingress.class: "traefik" spec: rules: - - host: minio-dev.k3s.semapp.lan + - host: minio-api-dev.k3s.semapp.lan http: paths: - path: / backend: - serviceName: minio + serviceName: minio-api servicePort: 9000 \ No newline at end of file