j'ai créé un cluster kubernetes sur AWS, comme en suivant les instructions ci-dessous. Tous mes nœuds maître et travailleur de type Ubuntu OS.
https://jee-appy.blogspot.in/2017/10/setup-kubernetes-cluster-kops-aws.html
Je sais comment augmenter ou diminuer le nombre de nœuds dans mon cluster à l'aide de mises à jour de cluster qui kubernetes crée un nouveau nœud pour nous,
Cependant, je me demandais, est-il possible d'attacher mon instance aws externe (par exemple: une instance avec le même système d'exploitation comme ubuntu) à mon cluster kops existant?
Kops signifie Kubernetes Operations , et il s'agit d'un outil de ligne de commande conçu pour maintenir l'installation de Kubernetes de qualité production. Kops fonctionne mieux avec Amazon Web Services . Il y a eu des tentatives de prise en charge complète de GCE et d'autres logiciels cloud, mais c'est l'avenir.
Nodes in Kubernetes désigne les machines physiques ou virtuelles où un cluster exécute des pods. Le cluster se compose d'un certain nombre de nœuds visant à maintenir le fonctionnement des services. La quantité de nœuds désignés est déclarée lors de la création du cluster Kubernetes par l'utilitaire Kops.
Il est possible d'ajouter (étendre) des nœuds au cluster pour obtenir de meilleures performances. Lorsque le processus de provisionnement de nouveaux nœuds est géré par des routines de cluster internes, cette fonction est appelée mise à l'échelle automatique.
kops utilise des groupes d'instances pour la mise à l'échelle automatique. Voir vos groupes d'instances à l'aide de
kops obtenir des groupes d'instances
Bien sûr, vous pouvez attacher votre VM VM existante au cluster Kubernetes (travaillant sur AWS ou non), mais vous devez faire le tout manuellement - il n'y a pas de fonction d'importation dans l'utilitaire Kops. Je ne recommande pas cela.
J'ai trouvé la description du processus d'installation manuelle de éléments Kubernetes pour la machine Ubuntu. Cela peut vous aider un peu.
Si vous devez étendre le nombre de nœuds en cours d'exécution pour votre configuration Kubernetes, veuillez envisager d'utiliser la fonction de mise à l'échelle automatique.
Dans ce cas, utilisez kops pour modifier les propriétés du cluster:
kops modifier les nœuds ig
Après que l'éditeur montre le fichier de configuration, trouvez le paramètre minSize et changez-le pour désirer une nouvelle taille du cluster. Assurez-vous que maxSize est égal ou supérieur à minSize. L'exemple ci-dessous est tiré d'Internet.
apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
creationTimestamp: "2017-07-01T12:06:22Z"
generation: 2
labels:
kops.k8s.io/cluster: URL_OF_CLUSTER
name: nodes
spec:
image: kope.io/k8s-1.6-debian-jessie-AMD64-hvm-ebs-
machineType: m3.large
maxSize: 7
minSize: 3
nodeLabels:
kops.k8s.io/instancegroup: nodes
role: Node
subnets:
- eu-west-1a
Ensuite, appliquez la nouvelle configuration et laissez kops redimensionner le cluster:
cluster de mise à jour kops --oui
De nouvelles instances VM seront prêtes après leur création par AWS; ensuite, kops applique la configuration Kubernetes et les fusionne avec la configuration du cluster.