В моем кластере работает Консул, и на каждом узле консул-агент запускается как DaemonSet.У меня также есть другие DaemonSet, которые взаимодействуют с Консулом и, следовательно, требуют, чтобы агент-консул работал для связи с серверами Консула.
Моя проблема в том, что если мой DaemonSet запускается до агента-консула,Приложение выдаст ошибку, так как не сможет подключиться к Консулу и впоследствии будет перезапущено.
Я также замечаю ту же проблему с другими DaemonSets, например, Weave , так как для этого требуются kube-proxy и kube-dns.Если сначала запустить Weave, он будет постоянно перезапускаться, пока службы kube не будут готовы.
Я знаю, что могу добавить логику повторения в свое приложение, но мне было интересно, можно ли было указать порядок, в котором DaemonSetsпланируется?