给EOS sw/eden | EOS瑞典投票,请认准我们的主网节点ID:eosswedenorg 今日EOS BP排名:35
通过4个简单的步骤在K8s上搭建WAX基础设施考虑使用Kubernetes自动化区块链网络的设置和管理? Kubernetes是功能强大的云服务容器管理工具,可自动执行云服务容器的部署和管理。 Kubernetes(K8s)是云计算的下一波浪潮,所以很容易理解为什么随着企业迁移其基础架构和体系结构以适应云原生,数据驱动的时代。Kubernetes是实现区块链基础架构管理自动化的最佳平台。 降低基础架构成本Kubernetes在容器,pod和集群级别使用高效的资源管理模型,通过确保集群始终有可用资源来运行应用程序,从而帮助你降低云基础架构的成本。 作者演示了在Kubernetes上设置WAX基础架构所涉及的步骤,即BP出块节点,API节点等。 我们从API nodeos开始WAX团队通过提供最新的Docker映像做了出色的工作。如果你想了解更多有关WAX docker的信息,请参阅此链接。 我们将使用Kubernetes的Statefulset工作负载来运行该服务。 什么是有状态集?
如果你不熟悉 如果你还没有K8s集群,这里就不赘述如何设置Kubernetes了,请阅读此博文了解。 是时候上手了确保你的kubect已连接到要设置的活动集群。 第1步 - 创建Configmap和secretsConfigConfigs是Kubernetes对象,可以从其他来源(例如目录或文件)中提取配置信息。 $kubectl create cm wax-config --from-file=confing.ini --from-file=genesis.json Kubernetes secret对象可让你存储和管理敏感信息,例如密码,OAuth代币和ssh密钥。将该信息放入secret目录中比将其逐字放入Pod定义更为安全和灵活。 $kubectl create secret wax-certs ${CERT_NAME} --key ${KEY_FILE} --cert ${CERT_FILE} 第2步 - 创建数据卷用于数据存储的永久卷:卷已附加到具有适当的永久卷声明的Pod。如果终止,Kubernetes将在启动时将永久卷重新附加到新的Pod副本。之所以可行,是因为副本将继承永久卷的Claim,而Kubernetes会指出实现这一切的云API详细信息。 要根据你的云提供商创建PVC,请参考此链接。 对于演示,我将使用可在任何地方使用的主机Volume。只需在要运行Pod的节点上创建一个文件夹。 $mkdir /data/waxapinode 第3步 - 运行Podhttps://github.com/airdropsdac/wax-k8/blob/master/apinode.yaml apiVersion: apps/v1 查询状态: $kubectl get pods 第4步 - 创建服务https://github.com/airdropsdac/wax-k8/blob/master/wax-service.yaml apiVersion: v1 检查服务: $kubectl get svc 小结这样,你就可以在K8上运行一个有状态的应用程序。只需更改名称,我们就可以拥有p2p节点和BP出块节点了。 希望本文能帮助提高在Kubernetes上运行区块链应用程序的信心。
如果您想了解更多,我们在这里:
给EOS sw/eden | EOS瑞典投票,请认准我们的主网节点ID:eosswedenorg 扫一扫加入我们的官方微信社群
|
WAX sw/eden | 通过4个简单的步骤在K8s上搭建WAX基础设施
2020-01-03 EOSsweden 来源:区块链网络
LOADING...
相关阅读:
- 视频|豆瓣10.1影响新一代币圈人的神作2020-08-04
- 纸贵科技中标人保财险(PICC)保险区块链创新应用研究项目2020-08-04
- 响应政策引领,华云链康在医疗大健康行业布局2020-08-04
- ALOKEX交易所以万钧之势裹挟财富浪潮而来2020-08-04
- Forsage智能合约携手Forsage以太坊打造数千个月入百万美金的领导人2020-08-04