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

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

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

收起
参与7

返回loren的回答

用户可以根据需求,可以自行定制构建特定的上层服务。除了上面提到的两种途径外,用户还可以通过使用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
浏览2228

回答者

loren 最近回答过的问题

回答状态

  • 发布时间:2018-08-22
  • 关注会员:2 人
  • 回答浏览:2228
  • X社区推广