diff --git a/manifest/helm-charts/infra/minio/config.yaml b/manifest/helm-charts/infra/minio/config.yaml index 2d1192bf3..77f27c229 100644 --- a/manifest/helm-charts/infra/minio/config.yaml +++ b/manifest/helm-charts/infra/minio/config.yaml @@ -6,4 +6,75 @@ auth: rootPassword: "openIM123" defaultBuckets: "openim" persistence: - size: 1Gi \ No newline at end of file + size: 1Gi + +ingress: + ## @param ingress.enabled Enable ingress controller resource for MinIO Console + ## + enabled: true + ## @param ingress.apiVersion Force Ingress API version (automatically detected if not set) + ## + apiVersion: "" + ## @param ingress.ingressClassName IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) + ## This is supported in Kubernetes 1.18+ and required if you have more than one IngressClass marked as the default for your cluster. + ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/ + ## + ingressClassName: "nginx" + ## @param ingress.hostname Default host for the ingress resource + ## + hostname: openim1.nsddd.top + ## @param ingress.path The Path to MinIO®. You may need to set this to '/*' in order to use this with ALB ingress controllers. + ## + path: /minio-api(/|$)(.*) + ## @param ingress.pathType Ingress path type + ## + pathType: ImplementationSpecific + ## @param ingress.servicePort Service port to be used + ## Default is http. Alternative is https. + ## + servicePort: minio-api + ## @param ingress.annotations Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. + ## For a full list of possible ingress annotations, please see + ## ref: https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/annotations.md + ## Use this parameter to set the required annotations for cert-manager, see + ## ref: https://cert-manager.io/docs/usage/ingress/#supported-annotations + ## + ## e.g: + ## annotations: + ## kubernetes.io/ingress.class: nginx + ## cert-manager.io/cluster-issuer: cluster-issuer-name + ## + annotations: + nginx.ingress.kubernetes.io/use-regex: "true" + nginx.ingress.kubernetes.io/rewrite-target: /$2 + ## @param ingress.tls Enable TLS configuration for the hostname defined at `ingress.hostname` parameter + ## TLS certificates will be retrieved from a TLS secret with name: `{{- printf "%s-tls" .Values.ingress.hostname }}` + ## You can: + ## - Use the `ingress.secrets` parameter to create this TLS secret + ## - Rely on cert-manager to create it by setting the corresponding annotations + ## - Rely on Helm to create self-signed certificates by setting `ingress.selfSigned=true` + ## + tls: false + ## @param ingress.selfSigned Create a TLS secret for this ingress record using self-signed certificates generated by Helm + ## + selfSigned: false + ## @param ingress.extraHosts The list of additional hostnames to be covered with this ingress record. + ## Most likely the hostname above will be enough, but in the event more hosts are needed, this is an array + ## e.g: + ## extraHosts: + ## - name: minio.local + ## path: / + ## + extraHosts: [] + extraPaths: + - path: /minio-console(/|$)(.*) + backend: + serviceName: im-minio + servicePort: minio-console + ## @param ingress.extraPaths Any additional paths that may need to be added to the ingress under the main host + ## For example: The ALB ingress controller requires a special rule for handling SSL redirection. + ## extraPaths: + ## - path: /* + ## backend: + ## serviceName: ssl-redirect + ## servicePort: use-annotation \ No newline at end of file diff --git a/manifest/helm-charts/services/config.yaml b/manifest/helm-charts/services/config.yaml index e87c4d60f..74f2dec7d 100644 --- a/manifest/helm-charts/services/config.yaml +++ b/manifest/helm-charts/services/config.yaml @@ -168,14 +168,14 @@ config: # minio.signEndpoint is minio public network address object: enable: "minio" - apiURL: "http://http://im-minio:9001" + apiURL: "https://openim1.nsddd.top/api" minio: bucket: "openim" endpoint: "http://im-minio:9000" accessKeyID: "root" secretAccessKey: "openIM123" sessionToken: '' - signEndpoint: "http://im-minio:9000" + signEndpoint: "https://openim1.nsddd.top/minio-api" cos: bucketURL: https://temp-1252357374.cos.ap-chengdu.myqcloud.com secretID: ''