我正在尝试在Kubernetes集群上启动Hyperledger,但我的第一个问题与Hyperledger无关。我对所有这些主题都相当新,所以我有一些基本的问题。如果能解答其中一个问题,我会很高兴。
我知道docker-compose使用.yml文件。然而(我不知道这是否特定于Hyperledger)我一直看到docker-compose文件是.yaml我认为是Kubernetes中使用的文件。
1但你不能将它们用于Kubernetes,对吧?您需要使用Kompose才能在Kubernetes中使用它们。这是否意味着yaml文件是一种“向后兼容”,使您能够像在yml文件中一样编写?
(这更多关于Hyperledger)据我所知,Kubernetes现在变得非常大。
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。到目前为止,这两个可能是不同的,它们应该分开吗?
3.1使用Docker-compose代替Kubernetes进行本地开发没有任何问题。如果你想正确使用两者,你应该学习如何编写YAML。如果您想使用像Kubernetes或Docker-compose这样的容器编排设置Hyperledger项目,您应该深入了解Hyperledger项目,因为您需要了解组件如何相互交互。