Docker EE 2.1 is a Containers-as-a-Service (CaaS) platform on-premise or in the cloud. To manage your cluster of containers, Docker EE allows you to install UCP (Universal Control Panel).
When you plan to install the UCP 3.1.2 in Azure, the installation fails during the deployment of the UCP service. You will get the following error message.
[docker@docker-manager000 ~]$ docker logs ucp-reconcile
If you google the error message you will get a lot of answers but almost all of them are not suitable to solve the issue. According to the Docker community, the current issue is related to UCP 3.1.0, 3.1.1, 3.1.2 in certain cases.
The best solution provided by the community is to install a previous version of UCP (3.0.7) and upgrade it from within the UCP dashboard.
Before installing another version of UCP, remove the current installation:
[docker@docker-manager000 ~]$ sudo docker swarm leave --force [docker@docker-manager000 ~]$ sudo docker stop $(sudo docker ps -aq) [docker@docker-manager000 ~]$ sudo docker rm $(sudo docker ps -aq) --force [docker@docker-manager000 ~]$ sudo docker rmi $(sudo docker images -aq) --force [docker@docker-manager000 ~]$ sudo docker network prune [docker@docker-manager000 ~]$ sudo docker system prune --force
Re-try the installation with UCP version 3.0.7
[docker@docker-manager000 ~]$ docker container run --rm -it \ > --name ucp \ > -v /var/run/docker.sock:/var/run/docker.sock \ > docker/ucp:3.0.7 install \ > --host-address 52.170.5.187 \ > --pod-cidr 10.0.0.0/24 \ > --cloud-provider Azure \ > --interactive
Output:
Unable to find image 'docker/ucp:3.0.7' locally 3.0.7: Pulling from docker/ucp ff3a5c916c92: Pull complete a52011fa0ead: Pull complete dbfd538ef7b5: Pull complete Digest: sha256:21219684bfafd78c49669865b769c775f132c5b0915a5ec5fd8b41d9a6f52597 Status: Downloaded newer image for docker/ucp:3.0.7 INFO[0000] Your engine version 18.09.2, build 1ac774d (3.10.0-862.11.6.el7.x86_64) is compatible with UCP 3.0.7 (a422a90) Admin Username: test Admin Password: Confirm Admin Password: INFO[0016] Pulling required images... (this may take a while) INFO[0016] Pulling docker/ucp-cfssl:3.0.7 INFO[0017] Pulling docker/ucp-dsinfo:3.0.7 INFO[0036] Pulling docker/ucp-metrics:3.0.7 INFO[0039] Pulling docker/ucp-hyperkube:3.0.7 INFO[0046] Pulling docker/ucp-kube-compose:3.0.7 INFO[0074] Pulling docker/ucp-kube-dns-dnsmasq-nanny:3.0.7 INFO[0078] Pulling docker/ucp-controller:3.0.7 INFO[0084] Pulling docker/ucp-etcd:3.0.7 INFO[0085] Pulling docker/ucp-auth:3.0.7 INFO[0087] Pulling docker/ucp-calico-cni:3.0.7 INFO[0090] Pulling docker/ucp-kube-dns-sidecar:3.0.7 INFO[0092] Pulling docker/ucp-interlock-extension:3.0.7 INFO[0093] Pulling docker/ucp-auth-store:3.0.7 INFO[0095] Pulling docker/ucp-agent:3.0.7 INFO[0096] Pulling docker/ucp-compose:3.0.7 INFO[0097] Pulling docker/ucp-swarm:3.0.7 INFO[0099] Pulling docker/ucp-pause:3.0.7 INFO[0100] Pulling docker/ucp-calico-kube-controllers:3.0.7 INFO[0101] Pulling docker/ucp-calico-node:3.0.7 INFO[0110] Pulling docker/ucp-kube-dns:3.0.7 INFO[0135] Pulling docker/ucp-interlock:3.0.7 INFO[0135] Pulling docker/ucp-interlock-proxy:3.0.7 WARN[0139] None of the hostnames we'll be using in the UCP certificates [docker-manager000 127.0.0.1 172.17.0.1 52.170.5.187] contain a domain component. Your generated certs may fail TLS validation unless you only use one of these shortnames or IPs to connect. You can use the --san flag to add more aliases You may enter additional aliases (SANs) now or press enter to proceed with the above list. Additional aliases: INFO[0000] Initializing a new swarm at 52.170.5.187 INFO[0020] Installing UCP with host address 52.170.5.187 - If this is incorrect, please specify an alternative address with the '--host-address' flag INFO[0020] Deploying UCP Service... INFO[0120] Installation completed on docker-manager000 (node 5nhn0oqi9h8tjo99t15v3ckr5) INFO[0120] UCP Instance ID: ccraf0c9vbrcnkxix11r7bdue INFO[0120] UCP Server SSL: SHA-256 Fingerprint=9D:E3:7D:4C:12:03:B9:03:21:C6:5A:0C:87:C3:AA:A2:48:B0:C1:91:46:D4:12:A1:6F:05:64:C3:72:13:4B:6F INFO[0120] Login to UCP at https://52.170.5.187:443 INFO[0120] Username: test INFO[0120] Password: (your admin password)
StackOverflow post : https://stackoverflow.com/questions/54189511/docker-unable-to-reconcile-state-of-kubernetes-addons-component-error-while-dep/54646555#54646555