Использование kubespray как ansible collection kubespray огромен и тащить его весь к себе в репозиторий смысла нет. Достаточно использовать его как ansible collection и переопределить в inventory только то, что нужно. Пример структуры inventory: ├── k8s.cluster.1 │ ├── group_vars │ │ ├── all │ │ │ ├── all.yml │ │ │ └── containerd.yml │ │ ├── k8s_cluster │ │ │ ├── addons.yml │ │ │ ├── k8s-cluster.yml │ │ │ └── kube_control_plane.yml │ │ └── k8s_load_balancers.yml │ └── hosts.yml ├── k8s.cluster.2 │ ├── group_vars │ │ ├── all │ │ │ ├── all.yml │ │ │ └── containerd.yml │ │ ├── k8s_cluster │ │ │ ├── addons.yml │ │ │ ├── k8s-cluster.yml │ │ │ └── kube_control_plane.yml │ │ └── k8s_load_balancers.yml │ └── hosts.yml ├── README.md ├── requirements.txt └── requirements.yml По похожей схеме описываем любые кластера. Имена файлов такие же как и у kubespray, не считая k8s_load_balancers, это часть с реа