minio / operator

Simple Kubernetes Operator for MinIO clusters :computer:
https://min.io/docs/minio/kubernetes/upstream/index.html
GNU Affero General Public License v3.0
1.22k stars 455 forks source link

Support for OCP 4.14 #1875

Closed Roming22 closed 11 months ago

Roming22 commented 11 months ago

Is your feature request related to a problem? Please describe. The operator is not available on OCP 4.14.

Describe the solution you'd like Update the manifests and submit the new release to OCP 4.14.

Describe alternatives you've considered None

Additional context

pjuarezd commented 11 months ago

Running tests atm, if all good, support for 4.14 will be published together with Minio Operator version 5.0.11 (current)

pjuarezd commented 11 months ago

Minio Operator published with compatibility with Openshift 4.14 already published on catalogs

xinredhat commented 11 months ago

@pjuarezd It looks Minio Operator is not ready in Openshift 4.14

% docker run -p50051:50051 -it registry.redhat.io/redhat/certified-operator-index:v4.14

% grpcurl -plaintext localhost:50051 api.Registry/ListPackages
{
  "name": "ako-operator"
}
{
  "name": "cilium"
}
{
  "name": "redhat-marketplace-operator"
}
{
  "name": "aci-containers-operator"
}
{
  "name": "aikit-operator"
}
{
  "name": "k8s-triliovault"
}
{
  "name": "keysight-wap-storage"
}
{
  "name": "vault-secrets-operator"
}
{
  "name": "anchore-engine"
}
{
  "name": "hpe-ezmeral-csi-operator"
}
{
  "name": "t8c-tsc-client-certified"
}
{
  "name": "test-obi-new-cnf-option"
}
{
  "name": "ibm-security-verify-operator"
}
{
  "name": "keysight-wap-db"
}
{
  "name": "smilecdr-operator"
}
{
  "name": "keysight-kcos-licensing"
}
{
  "name": "kubemq-operator-marketplace"
}
{
  "name": "sysdig-certified"
}
{
  "name": "cnfv-operator"
}
{
  "name": "kubeturbo-certified"
}
{
  "name": "zabbix-operator-certified"
}
{
  "name": "infoscale-licensing-operator"
}
{
  "name": "stackable-commons-operator"
}
{
  "name": "federatorai-certified"
}
{
  "name": "infrastructure-asset-orchestrator-certified"
}
{
  "name": "mongodb-atlas-kubernetes"
}
{
  "name": "openshiftxray-operator"
}
{
  "name": "citrix-ingress-controller-operator"
}
{
  "name": "cloud-native-postgresql"
}
{
  "name": "keysight-keycloak-operator"
}
{
  "name": "nxrm-operator-certified"
}
{
  "name": "ovms-operator"
}
{
  "name": "pachyderm-operator"
}
{
  "name": "tawon-operator"
}
{
  "name": "abinitio-runtime-operator"
}
{
  "name": "intel-device-plugins-operator"
}
{
  "name": "operator-certification-operator"
}
{
  "name": "pcc-operator"
}
{
  "name": "iomesh-operator"
}
{
  "name": "kubearmor-operator-certified"
}
{
  "name": "open-liberty-certified"
}
{
  "name": "cass-operator"
}
{
  "name": "infoscale-sds-operator"
}
{
  "name": "keysight-kcos-sso"
}
{
  "name": "netscaler-adm-agent-operator"
}
{
  "name": "nutanixcsioperator"
}
{
  "name": "hazelcast-platform-operator"
}
{
  "name": "keysight-wap-logging"
}
{
  "name": "redis-enterprise-operator-cert"
}
{
  "name": "eginnovations-operator"
}
{
  "name": "keysight-rest-api-browser-v1"
}
{
  "name": "memcached-operator-ogaye"
}
{
  "name": "nginx-ingress-operator"
}
{
  "name": "xcrypt-operator"
}
{
  "name": "ibm-metrics-operator"
}
{
  "name": "marketplace-games-operator"
}
{
  "name": "keysight-wap-migration"
}
{
  "name": "keysight-wap-stats-dashboards"
}
{
  "name": "lenovo-locd-operator"
}
{
  "name": "ccm-node-agent-operator"
}
{
  "name": "citrix-cpx-with-ingress-controller-operator"
}
{
  "name": "nxiq-operator-certified"
}
{
  "name": "stackable-zookeeper-operator"
}
{
  "name": "citrix-adc-istio-ingress-gateway-operator"
}
{
  "name": "keysight-nimbusmosaic-dusim"
}
{
  "name": "datadog-operator-certified"
}
{
  "name": "ibm-data-reporter-operator"
}
{
  "name": "alloy"
}
{
  "name": "anzograph-operator"
}
{
  "name": "openshiftartifactoryha-operator"
}
{
  "name": "portworx-certified"
}
{
  "name": "keysight-wap-test-core"
}
{
  "name": "keysight-wap-ui"
}
{
  "name": "mongodb-enterprise"
}
{
  "name": "webotx-operator"
}
{
  "name": "anzo-operator"
}
{
  "name": "keysight-wap-diagnostics"
}
{
  "name": "sriov-fec"
}
{
  "name": "timemachine-operator"
}
{
  "name": "instana-agent-operator"
}
{
  "name": "keysight-ati-updates"
}
{
  "name": "memory-machine-operator"
}
{
  "name": "vfunction-server-operator"
}
{
  "name": "elasticsearch-eck-operator-certified"
}
{
  "name": "gpu-operator-certified"
}
{
  "name": "prometurbo-certified"
}
{
  "name": "runtime-fabric-operator"
}
{
  "name": "anzounstructured-operator"
}
{
  "name": "function-mesh"
}
{
  "name": "keysight-load-core"
}
{
  "name": "keysight-wap-msg-broker"
}
{
  "name": "keysight-wap-notifications"
}
{
  "name": "intel-kubernetes-power-manager"
}
{
  "name": "keysight-kcos-framework"
}
{
  "name": "keysight-wap-core"
}
{
  "name": "ccm-node-agent-dcap-operator"
}
{
  "name": "fujitsu-enterprise-postgres-operator"
}
{
  "name": "keysight-kcos-ingress"
}
{
  "name": "keysight-nats-operator"
}
{
  "name": "netscaler-operator"
}
{
  "name": "citrix-cpx-istio-sidecar-injector-operator"
}
{
  "name": "cloudbees-ci"
}
{
  "name": "runtime-component-operator-certified"
}
{
  "name": "t8c-certified"
}
{
  "name": "fujitsu-enterprise-operator"
}
{
  "name": "ibm-application-gateway-operator"
}
{
  "name": "silicom-sts-operator"
}
{
  "name": "model-builder-for-vision-certified"
}
{
  "name": "obi-prod-test-2"
}
{
  "name": "joget-dx-operator"
}
{
  "name": "joget-dx8-operator"
}
{
  "name": "kong-gateway-operator"
}
{
  "name": "cockroachdb-certified"
}
{
  "name": "infoscale-operator"
}
{
  "name": "neuvector-certified-operator"
}
{
  "name": "nexus-repository-ha-operator-certified"
}
{
  "name": "cilium-enterprise"
}
{
  "name": "keysight-wap-appsec"
}
{
  "name": "crunchy-postgres-operator"
}
{
  "name": "cte-k8s-operator"
}
{
  "name": "infoscale-dr-manager"
}
{
  "name": "keysight-loadcore-agents"
}
{
  "name": "appdynamics-operator"
}
{
  "name": "conjur-follower-operator"
}
{
  "name": "pmem-csi-operator-os"
}
{
  "name": "sanstoragecsi-operator-bundle"
}
{
  "name": "tigera-operator"
}
{
  "name": "ibm-security-verify-directory-operator"
}
{
  "name": "keysight-websocket-service"
}
pjuarezd commented 11 months ago

Operator PR is aready merged in certified-operators with the annotations to support 4.14, still I don't see it on the catalogs either, I suspect the publish pipeline silently failed https://github.com/redhat-openshift-ecosystem/certified-operators/pull/3139

pjuarezd commented 11 months ago

Opened support case to investigate this.

However in redhat-marketplace catalog publised successfully, something is going on in certified-operators catalog pipeline.

curl -s "https://catalog.redhat.com/api/containers/v1/operators/bundles?channel_name=stable&package=minio-operator-rhmp&organization=redhat-marketplace&ocp_version=4.14&include=data.version,data.csv_name,data.ocp_version" 
{
  "data": [
    {
      "csv_name": "minio-operator-rhmp.v5.0.11",
      "ocp_version": "4.14",
      "version": "5.0.11"
    }
  ]
}
pjuarezd commented 11 months ago

Operator is now available in the OperatorHub catalogs

curl -s "https://catalog.redhat.com/api/containers/v1/operators/bundles?channel_name=stable&package=minio-operator&organization=certified-operators&ocp_version=4.14&include=data.version,data.csv_name,data.ocp_version" 
{
  "data": [
    {
      "csv_name": "minio-operator.v5.0.11",
      "ocp_version": "4.14",
      "version": "5.0.11"
    }
  ]
}