1

J'ai une application avec plusieurs conteneurs fonctionnant très bien en utilisant des kubernetes sur AWS mais maintenant je dois le porter vers un VPC hôte dédié AWS où le cluster a été créé précédemment sans utiliser Kubernetes donc je ne suis pas capable d'exécuter kube-up. sh ou son équivalent kopsKubernetes sur un hôte dédié AWS - Puis-je utiliser kubectl sur un cluster existant?

Est-il possible d'orchestrer mes conteneurs en utilisant des kubernetes sur un cluster préexistant? (Par exemple, kubernetes sonde le cluster AWS parent et le traite comme s'il l'avait créé)

Bien sûr, jusqu'à ce que ce lien soit établi entre mes appels à kubectl et le VPC hôte hôte AWS parent, il n'a pas de contexte Kubernetes et juste des moments out:

kubectl créer -f /my/app/goodie.yaml

Impossible de se connecter au serveur: composez tcp 34.199.89.247:443: i/o délai d'attente

possible alternative serait d'appeler kube-up .sh ou kops et demande le nouveau cluster live à l'intérieur d'un hôte dédié AWS spécifié ... hélas, ses Kubernetes non apparentes ont cette flexibilité ... encore!

Répondre

1

Oui, définitivement. kubectl est juste une application client et peut se connecter à n'importe quel cluster kubernetes et l'orchestrer.

Si vous recevez un délai d'attente E/S, vous avez probablement des problèmes de connectivité et un pare-feu/proxy est en place. Avez-vous essayé d'accéder à l'API kubernetes via curl ou telnet?

+0

L'hôte dédié du cloud privé virtuel AWS n'a pas été créé à l'aide de Kubernetes –

+0

Ah, je vois. Le "cluster précédemment créé" que vous mentionnez n'est pas un cluster kubernetes, mais uniquement des nœuds EC2. Donc, il n'y a pas de cluster kubernetes existant au dessus de cet hôte dédié AWS et vous voudriez le configurer et utiliser kubectl pour travailler avec. –

+0

oui - je ai demandé la question –