Azure AKS use insecure docker registry Azure AKS use insecure docker registry kubernetes kubernetes

Azure AKS use insecure docker registry


You need to configure insecure registry setting on every node in your cluster. Depends on your container runtime (docker vs containerd), the steps are different:

Docker:

  1. Stop docker service: sudo systemctl stop docker

  2. Edit /etc/default/docker.json on every node:

     {     “insecure-registries”: ["<nexusname>.westeurope.cloudapp.azure.com:8082"] }
  3. Start docker service: sudo systemctl start docker

containerd:

  1. Stop containerd service: sudo systemctl stop containerd

  2. Edit /etc/containerd/config.toml on every node:

    [plugins."io.containerd.grpc.v1.cri".registry]  [plugins."io.containerd.grpc.v1.cri".registry.mirrors]    [plugins."io.containerd.grpc.v1.cri".registry.mirrors."<nexusname>.westeurope.cloudapp.azure.com:8082"]      endpoint = ["http://<nexusname>.westeurope.cloudapp.azure.com:8082"]  [plugins."io.containerd.grpc.v1.cri".registry.configs]    [plugins."io.containerd.grpc.v1.cri".registry.configs."<nexusname>.westeurope.cloudapp.azure.com:8082".tls]      insecure_skip_verify = true
  3. Start containerd service: sudo systemctl start containerd

Source: