J'ai 4 serveurs Ubuntu locaux avec 8 Go RAM chacun que je tente de configurer un cluster Kubernetes. Mais si je crée des kubernetes à partir du premier serveur et que je choisis un serveur local, il semble essayer d’installer tout sur ce serveur (et de manquer probablement de RAM). Comment créer des kubernetes sur plusieurs serveurs?
Le type de nuage localhost dans Conjure-Up installera toutes les unités des conteneurs LXD localement sur l'hôte sur lequel vous exécutez la création. C'est l'un des moyens les plus simples d'installer Kubernetes avec Conjure-Up, mais vous avez besoin d'un serveur suffisamment puissant pour exécuter tous ces conteneurs.
Si vous souhaitez installer Kubernetes avec Conjure-Up sur plusieurs serveurs (déploiement à chaud), vous devez consulter le type de nuage MAAS. Reportez-vous à la documentation MAAS [1] pour connaître les instructions de configuration.
Une fois que vous avez exécuté MAAS, vous pourrez pointer Conjure-Up sur votre cloud MAAS et installer Kubernetes sur les serveurs. Mais si l’on regarde le paquet "La distribution canonique de Kubernetes Juju" [2], il semble qu’il vous faudra au moins 10 machines pour déployer CDK sur MAAS.
Le bundle Kubernetes Core [3] déploie moins d’unités. Il semble que cela fonctionnerait sur 4 machines.
Vous pouvez également modifier les ensembles de breloques Juju à déployer dans des conteneurs LXD sur vos serveurs plutôt que directement sur des serveurs physiques, mais cela n'entre probablement pas dans le cadre de cette question.
Une autre chose que vous pouvez faire si vous voulez juste démarrer avec Kubernetes est de regarder microk8s [4]. microk8s est:
[1] https://docs.maas.io/2.4/en/
[2] https://api.jujucharms.com/charmstore/v5/canonical-kubernetes/archive/bundle.yaml