Hi Again,
I have a HA installation on v1.6.7 with 6 controllers (3 voters) and 4 routers.
Using ZET v1.7.12 i often encounter the following in the logs.
(1293)[ 0.250] WARN ziti-sdk:ziti_ctrl.c:318 internal_ctrl_list_cb() ctrl[https://ctrl-0.edge.uksouth.example.ziti:443/] empty new controller list
(1293)[ 0.257] INFO ziti-sdk:ziti.c:364 ctrl_list_cb() ztx[1] controller[ctrl-0/ctrl-0]: no Edge API
(1293)[ 0.257] INFO ziti-sdk:ziti.c:364 ctrl_list_cb() ztx[1] controller[ctrl-1/ctrl-1]: no Edge API
(1293)[ 0.257] INFO ziti-sdk:ziti.c:364 ctrl_list_cb() ztx[1] controller[ctrl-2/ctrl-2]: no Edge API
(1293)[ 0.257] INFO ziti-edge-tunnel:ziti-edge-tunnel.c:747 on_event() ztx[./identities/zzzzfemkee.json] Config Event
ZET logs say that some of my Controllers have no Edge API so the ZET application connects to a different controller. It’s always the first 3 controllers, which also happen to be the voters. So far i haven’t been able to resolve the issue. The controllers edge API is reachable from the client. And the Edge API /controllers endpoint does return Json with metadata and certs for the three Controllers.
ZET continues to connect to a different controller however this results in multiple controllers not being used and therefore load is not spread across all. These 3 Controllers did once have edge API’s available.