Kubernetes как ядро Linux, часть 2: kubepkg, универсальный пакетный менеджер а ля Debian
The article frames Kubernetes as a Linux-like kernel and presents kubepkg as a universal package manager in the style of Debian. It says Linux has apt, dnf and pacman, but Kubernetes has not developed anything comparable over ten years. Helm handles a single chart well, and Argo CD and Flux sync a cluster with Git, yet no tool knows that cert-manager is required by half of the other components. It also notes that KubeVirt cannot be rolled back after an update and points to CRDs installed by one component as another gap.
У Linux есть apt, dnf и pacman, и никто уже не помнит, как жили без них. У Kubernetes за десять лет так и не появилось ничего подобного. Есть Helm, который прекрасно ставит один чарт, есть Argo CD и Flux, которые умело синкают кластер с Git, но нет инструмента, который знал бы, что cert-manager нужен половине других компонентов, что KubeVirt нельзя откатить на прошлую версию после обновления и что CRD, поставленные одним релизом, не получится молча снести вместе с ним. Каждый, кто собирает платформу на Kubernetes, пишет эту прослойку сам, и каждый раз заново. Читать далее