Не вникая в проблему, так действительно может показаться, однако реальность чуть сложнее.
Последние две недели я активно работаю с Python Client. Ничем, помимо сгенерированных классов/методов из OpenAPI, он похвастаться не может. Сильно не хватает более высокоуровневых концептов из client-go, а потому велик соблазн забить на Watch совсем и пользоваться только List'ом, несмотря на performance impact. Таких, как Informer, например. Работать напрямую с List/Watch сильно неудобно.
Всё банальнее гораздо. На этой стадии запускаются контейнеры, прописанные в .Spec.InitContainers, а kubelet ждёт, пока pid 1 в них не завершится с нулевым exit code.
Смущает новый префикс? Нас тоже, потому что много внутренних обвязок на старый были завязаны. Нам помогла CLI опция : --annotations-prefix ingress.kubernetes.io
Последние две недели я активно работаю с Python Client. Ничем, помимо сгенерированных классов/методов из OpenAPI, он похвастаться не может. Сильно не хватает более высокоуровневых концептов из client-go, а потому велик соблазн забить на Watch совсем и пользоваться только List'ом, несмотря на performance impact. Таких, как Informer, например. Работать напрямую с List/Watch сильно неудобно.
В Twitter включился полноценный damage control: twitter.com/SlackHQ/status/1075717549407510529
На Hackernews самый популярный тред про ситуацию: news.ycombinator.com/item?id=18724107
.Spec.InitContainers
, а kubelet ждёт, пока pid 1 в них не завершится с нулевым exit code.Смущает новый префикс? Нас тоже, потому что много внутренних обвязок на старый были завязаны. Нам помогла CLI опция :
--annotations-prefix ingress.kubernetes.io
prometheus.io/docs/prometheus/latest/querying/functions/#rate()
habr.com/company/flant/blog/359120