I'm using the ECK Stack as described in this tutorial - Deploy an Elasticsearch cluster | Elastic Cloud on Kubernetes [1.8] for a basic ECK setup.
I want to change the container registry for operator to use the docker hub container registry. The Operator Config has a
container-registry option to set it to a custom registry like
docker.io instead of
ConfigMap.yaml for the custom
--- # Source: eck-operator/templates/configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: elastic-operator namespace: elastic-system labels: control-plane: elastic-operator app.kubernetes.io/version: "1.8.0" data: eck.yaml: |- log-verbosity: 0 metrics-port: 0 container-registry: docker.io max-concurrent-reconciles: 3 ca-cert-validity: 8760h ca-cert-rotate-before: 24h cert-validity: 8760h cert-rotate-before: 24h set-default-security-context: true kube-client-timeout: 60s elasticsearch-client-timeout: 180s disable-telemetry: false validate-storage-class: true enable-webhook: true webhook-name: elastic-webhook.k8s.elastic.co ---
But when pulling the docker image from docker.io, it cannot
Failed to pull image "docker.io/elasticsearch/elasticsearch:7.14.2": rpc error: code = Unknown desc = Error response from daemon
The issue is with using the dockerhub registery is that the
elasticsearch image is an official image and doesn't need to be namespaced like this
Has anyone encountered this?