Kubernetes yaml文件和Docker-compose文件? Hyperledger和Kubernetes

问题描述 投票:0回答:1

我正在尝试在Kubernetes集群上启动Hyperledger,但我的第一个问题与Hyperledger无关。我对所有这些主题都相当新,所以我有一些基本的问题。如果能解答其中一个问题,我会很高兴。

我知道docker-compose使用.yml文件。然而(我不知道这是否特定于Hyperledger)我一直看到docker-compose文件是.yaml我认为是Kubernetes中使用的文件。

1但你不能将它们用于Kubernetes,对吧?您需要使用Kompose才能在Kubernetes中使用它们。这是否意味着yaml文件是一种“向后兼容”,使您能够像在yml文件中一样编写?

(这更多关于Hyperledger)据我所知,Kubernetes现在变得非常大。

  1. 那么为什么没有任何可以在Kubernetes中使用的Hyperledger官方样本存储库(或根本没有)?我没有看到任何可以描述在Minikube之类的东西上推出一个简单的区块链的东西,比如第一网络,本地。

2.1。过渡不是那么平凡,你不需要那些吗?或者是将第一网络1到1的frabric样本翻译成不可行的?

我见过的Kubernetes最大的Hyperledger来自AidTech,他们似乎是Helm Charts。或者他们创造了nephos,似乎只是自动化一切,这对我来说有点太不透明了。我想更好地了解Hyperledger如何在Kubernetes上运行的过程。

3这是否意味着Helm Charts是要走的路?他们仍然需要为凭证做一堆工作。

3.1。使用从原始docker-compose文件创建的yaml文件更糟糕吗?这是否意味着必须学习如何编写yamls以及Hyperledger如何处理最小的细节?

我只是有点惊讶,即使Kubernetes变得如此巨大,以至于没有任何深度来自Hyperledger。到目前为止,这两个可能是不同的,它们应该分开吗?

kubernetes docker-compose hyperledger
1个回答
2
投票
  1. 取自official YAML site YAML是适用于所有编程语言的人性化数据序列化标准。 Docker-compose和Kubernetes是容器编排工具,它们都使用YAML作为配置文件。
  2. 我找到了一个关于在Kubernetes Medium article上设置Hyperledger开发环境的示例
  3. Helm在Kubernetes社区中被广泛使用,并且正在不断发展。我认为Helm排行榜突显Hyperledger项目只是时间问题。

3.1使用Docker-compose代替Kubernetes进行本地开发没有任何问题。如果你想正确使用两者,你​​应该学习如何编写YAML。如果您想使用像Kubernetes或Docker-compose这样的容器编排设置Hyperledger项目,您应该深入了解Hyperledger项目,因为您需要了解组件如何相互交互。

© www.soinside.com 2019 - 2024. All rights reserved.