Yaml файлы Kubernetes и файлы Docker-compose?Гиперледжер и Кубернетес - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь запустить Hyperledger в кластере Kubernetes, но мои первые вопросы не связаны конкретно с Hyperledger. Я довольно новичок во всех этих темах, поэтому у меня есть несколько основных вопросов. Я был бы счастлив, если бы хотя бы на один из этих вопросов можно было ответить.

Я знаю, что docker-compose использует файлы .yml. Однако (и я не знаю, может быть, это специфично для Hyperledger), я продолжаю видеть файлы docker-compose, которые являются .yaml, которые, как я думал, использовались в Kubernetes.

1 Но вы не можете использовать их для Kubernetes, верно? Вам нужно использовать Kompose для их использования в Kubernetes. Означает ли это, что файлы yaml являются «обратно совместимыми», что позволяет писать так же, как в файле yml?

(это больше о Hyperledger) Насколько я знаю, Kubernetes становится действительно большим прямо сейчас.

  1. Так почему же нет никаких официальных образцов репозиториев (или вообще в этом отношении) для Hyperledger, которые вы могли бы использовать в Kubernetes? Я не видел ничего такого, что описывало бы запуск простой Blockchain, такой как первая сеть, локально на чем-то вроде Minikube.

2,1. Переход не настолько тривиален, вам не нужны эти права? Или перевод frabric-сэмплов, таких как первая сеть 1 к 1, невозможен?

Самым большим Гиперледжером в Кубернетах, который я когда-либо видел, был AidTech, и они выглядели как Хелм Чартс. Или они создали nephos, который, кажется, просто автоматизирует все, что для меня слишком непонятно. Я хотел бы немного лучше понять процесс, стоящий за этим, чтобы узнать, как Hyperledger функционирует в Kubernetes.

3 Означает ли это, что карты шлема - это путь? Они все еще должны сделать кучу работ для полномочий.

3,1. Использование файлов yaml, созданных из исходных файлов docker-compose, намного хуже? Означает ли это необходимость научиться писать yamls и как Hyperledger работает до мельчайших деталей?

Я просто немного удивлен, что, хотя Кубернетес становится настолько огромным, что от Гиперледжера нет ничего в глубине. Разве эти два могут быть настолько разными, что их следует хранить отдельно?

1 Ответ

2 голосов
/ 07 апреля 2019
  1. взято с официального сайта YAML

    YAML - это удобный для человека стандарт сериализации данных для всех языков программирования.

    Docker-compose и Kubernetes являются инструментами контейнерной оркестровки, и оба используют YAML в качестве файлов конфигурации.

  2. Я нашел пример настройки среды разработки Hyperledger в Kubernetes Средняя статья

  3. Шлем широко используется в сообществе Kubernetes и находится в стадии разработки.Я думаю, это просто вопрос времени, когда диаграммы Хелма появляются для проектов Hyperledger.

3.1 Нет ничего плохого в использовании Docker-compose вместо Kubernetes для локальной разработки.Если вы хотите правильно использовать оба, вы должны научиться писать YAML.Если вы хотите настроить проект Hyperledger с оркестровкой контейнера, такой как Kubernetes или Docker-compose, вы должны иметь глубокие знания о проекте Hyperledger, поскольку вам необходимо понять, как компоненты взаимодействуют друг с другом.

...