Как добавить узел в мой кластер Kops? (узел здесь мой внешний экземпляр) - PullRequest
0 голосов
/ 09 мая 2018

Я создал кластер kubernetes на AWS, следуя приведенным ниже инструкциям. Все мои главные и рабочие узлы типа ОС Ubuntu.

https://jee -appy.blogspot.in / 2017/10 / установки-kubernetes-кластер-Kops-aws.html

Я знаю, как увеличить или уменьшить количество узлов в моем кластере, используя обновления кластера, которые kubernetes раскручивает для нас новый узел,

Однако мне было интересно, можно ли присоединить мой внешний экземпляр aws (например, экземпляр с такой же ОС, как ubuntu) к моему существующему кластеру kops?

1 Ответ

0 голосов
/ 09 мая 2018

Kops означает Kubernetes Operations , и это инструмент командной строки, созданный для поддержки производства комплектация Kubernetes установка. Kops лучше всего работает с Amazon Web Services . Были попытки полностью поддержать GCE и другое облачное программное обеспечение, но это будущее.

Узлы in Kubernetes означают физические или виртуальные машины, на которых в кластере запущены модули. Кластер состоит из ряда узлов, направленных на поддержание работы служб. Количество обозначенных узлов объявлено при создании кластера Kubernetes утилитой Kops.

Существует возможность добавления (расширения) узлов в кластер для повышения производительности. Когда процесс подготовка новых узлов управляется внутренними подпрограммами кластера, эта функция называется автоматическим масштабированием.

Конечно, вы можете присоединить существующий экземпляр виртуальной машины к кластеру Kubernetes (работает на AWS или нет), но вам нужно сделать все это вручную - в утилите Kops нет функции импорта. Я нашел описание процесса ручной установки элементов Kubernetes для машины с Ubuntu. Это может вам немного помочь.

Если вам необходимо увеличить количество работающих узлов для конфигурации Kubernetes, рассмотрите возможность использования функции автоматического масштабирования.

В этом случае используйте kops для редактирования свойств кластера:

kops edit ig --name = node

После того, как редактор покажет файл конфигурации, найдите параметр maxSize и измените его, чтобы получить новый размер кластер: (пример файла конфигурации взят из интернета)

apiVersion: kops/v1alpha2
kind: InstanceGroup
metadata:
  creationTimestamp: "2017-07-01T12:06:22Z"
  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
  role: Node
  subnets:
  - eu-west-1a

Затем примените новую конфигурацию и дайте Kops изменить размер кластера:

кластер обновлений kops --yes

Новые экземпляры виртуальных машин будут готовы после их создания AWS; затем копы применяют конфигурацию Kubernetes и объединить их с конфигурацией кластера.

...