Kubernetes yaml 文件和 Docker-compose 文件?超级账本和 Kubernetes
Kubernetes yaml files and Docker-compose files? Hyperledger and Kubernetes
我正在尝试在 Kubernetes 集群上启动 Hyperledger,但我的第一个问题与 Hyperledger 无关。
我对所有这些主题都很陌生,所以我有一些基本问题。如果能回答其中一个问题,我会很高兴。
我知道 docker-compose 使用 .yml 文件。但是(我不知道这是否是特定于 Hyperledger 的)我一直看到 docker-compose 文件是 .yaml,我认为这是 Kubernetes 中使用的文件。
1 但是你不能将它们用于 Kubernetes,对吧?您需要使用 Kompose 才能在 Kubernetes 中使用它们。这是否意味着 yaml 文件是一种 "backwards compatible" 使您能够像在 yml 文件中一样编写?
(这是关于 Hyperledger 的更多内容)
据我所知,Kubernetes 现在变得非常大。
- 那么,为什么没有任何可以在 Kubernetes 中使用的 Hyperledger 官方示例存储库(或根本没有)?
我还没有看到任何描述启动简单区块链的内容,比如第一网络,本地的 Minikube 之类的东西。
2.1。过渡不是那么微不足道,您不需要那些,对吗?
或者将 frabric-samples 像 first-network 1 翻译成 1 不可行?
我见过的 Kubernetes 上最大的 Hyperledger 是来自 AidTech,它们似乎是 Helm Charts。或者他们创建了 nephos,它似乎只是自动化一切,这对我来说有点太不透明了。我想更好地了解它背后的过程,以了解 Hyperledger 如何在 Kubernetes 上运行。
3 这是否意味着 Helm Charts 是正确的选择?他们仍然需要为凭证做大量工作。
3.1。使用从原始 docker-compose 文件创建的 yaml 文件更糟吗?这是否意味着必须学习如何编写 yaml 以及 Hyperledger 如何工作到最小的细节?
我只是有点惊讶,尽管 Kubernetes 变得如此庞大以至于 Hyperledger 没有任何深度。到目前为止,这两者是否相差太大以至于应该分开?
-
YAML is a human friendly data serialization standard for all
programming languages.
Docker-compose 和 Kubernetes 都是容器编排工具,都使用 YAML 作为配置文件。
我找到了一个在 Kubernetes 上设置 Hyperledger 开发环境的例子 Medium article
Helm 在 Kubernetes 社区中被广泛使用,并且正在不断发展。我认为 Helm 图表出现在 Hyperledger 项目中只是时间问题。
3.1 使用Docker-compose 代替Kubernetes 进行本地开发没有错。如果您想正确使用两者,您应该学习如何编写 YAML。
如果您想使用 Kubernetes 或 Docker-compose 等容器编排设置 Hyperledger 项目,您应该对 Hyperledger 项目有深入的了解,因为您需要了解组件如何相互交互。
我正在尝试在 Kubernetes 集群上启动 Hyperledger,但我的第一个问题与 Hyperledger 无关。 我对所有这些主题都很陌生,所以我有一些基本问题。如果能回答其中一个问题,我会很高兴。
我知道 docker-compose 使用 .yml 文件。但是(我不知道这是否是特定于 Hyperledger 的)我一直看到 docker-compose 文件是 .yaml,我认为这是 Kubernetes 中使用的文件。
1 但是你不能将它们用于 Kubernetes,对吧?您需要使用 Kompose 才能在 Kubernetes 中使用它们。这是否意味着 yaml 文件是一种 "backwards compatible" 使您能够像在 yml 文件中一样编写?
(这是关于 Hyperledger 的更多内容) 据我所知,Kubernetes 现在变得非常大。
- 那么,为什么没有任何可以在 Kubernetes 中使用的 Hyperledger 官方示例存储库(或根本没有)? 我还没有看到任何描述启动简单区块链的内容,比如第一网络,本地的 Minikube 之类的东西。
2.1。过渡不是那么微不足道,您不需要那些,对吗? 或者将 frabric-samples 像 first-network 1 翻译成 1 不可行?
我见过的 Kubernetes 上最大的 Hyperledger 是来自 AidTech,它们似乎是 Helm Charts。或者他们创建了 nephos,它似乎只是自动化一切,这对我来说有点太不透明了。我想更好地了解它背后的过程,以了解 Hyperledger 如何在 Kubernetes 上运行。
3 这是否意味着 Helm Charts 是正确的选择?他们仍然需要为凭证做大量工作。
3.1。使用从原始 docker-compose 文件创建的 yaml 文件更糟吗?这是否意味着必须学习如何编写 yaml 以及 Hyperledger 如何工作到最小的细节?
我只是有点惊讶,尽管 Kubernetes 变得如此庞大以至于 Hyperledger 没有任何深度。到目前为止,这两者是否相差太大以至于应该分开?
-
YAML is a human friendly data serialization standard for all programming languages.
Docker-compose 和 Kubernetes 都是容器编排工具,都使用 YAML 作为配置文件。
我找到了一个在 Kubernetes 上设置 Hyperledger 开发环境的例子 Medium article
Helm 在 Kubernetes 社区中被广泛使用,并且正在不断发展。我认为 Helm 图表出现在 Hyperledger 项目中只是时间问题。
3.1 使用Docker-compose 代替Kubernetes 进行本地开发没有错。如果您想正确使用两者,您应该学习如何编写 YAML。 如果您想使用 Kubernetes 或 Docker-compose 等容器编排设置 Hyperledger 项目,您应该对 Hyperledger 项目有深入的了解,因为您需要了解组件如何相互交互。