如何基于PaaS平台构建上层服务?

1.如何基于PaaS平台构建上层服务
2.CRD模型
3.Open Service Broker API

参与7

1同行回答

用户可以根据需求,可以自行定制构建特定的上层服务。除了上面提到的两种途径外,用户还可以通过使用RedHat开源的Operator Framework项目进行快速定制化开发。1. CRD (CustomResourceDefinitions)用户通过使用CRD将定制资源添加的K8S/OpenShift集群中,扩展K8S/OpenShift API....显示全部

用户可以根据需求,可以自行定制构建特定的上层服务。除了上面提到的两种途径外,用户还可以通过使用RedHat开源的Operator Framework项目进行快速定制化开发。

1. CRD (CustomResourceDefinitions)

用户通过使用CRD将定制资源添加的K8S/OpenShift集群中,扩展K8S/OpenShift API.
CRD仅定义了某种类型的资源对象,而该资源对象的控制器,则需要用户自行定制开发。

CRD用法可参考:

https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/

CRD开发工具框架:

https://github.com/kubernetes-sigs/kubebuilder

2. Service Catalog

openshift目前支持两种service broker:

  • template service broker
  • ansible service broker

用户也可以根据需要定制自己的service broker,目前社区提供Open Service Broker API:
https://github.com/openservicebrokerapi/servicebroker

3. Operator Framework

Operator利用K8S/OpenShift的扩展性来进一步增强云服务的运维自动化能力,如创建、伸缩、备份与恢复等。根据OpenShift Roadmap中的规划,18年下半年将会推出etcd/prometheus/Vault Operator.

https://github.com/operator-framework/operator-sdk

收起
IT咨询服务 · 2018-08-22
浏览2229

提问者

edwin1986
系统架构师上汽通用汽车
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-08-16
  • 关注会员:2 人
  • 问题浏览:3090
  • 最近回答:2018-08-22
  • X社区推广