检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Operator代码示例 CRD典型格式 Controller实现 挂载存储 创建存储 父主题: 附录
生成代码和资源描述文件 修改api/v1/memcached_types.go或controller中的markers之后,需要重新生成代码和资源描述文件。
父主题: Operator代码示例
父主题: Operator代码示例
name: "http-server" volumeMounts: - mountPath: "/usr/share/nginx/html" name: task-pv-storage 父主题: Operator代码示例
= 0 { labels[LabelComponent] = component } return labels } 父主题: Operator代码示例
附录 如何从零开始开发Operator OSC扩展说明 Operator代码示例 安装Controller
实现Operator 定义API 实现Controller 生成代码和资源描述文件 父主题: 开发Operator
约束与说明 OSC的服务规范兼容Helm和Operator,提供商无需修改业务代码,只需要打包成满足OSC规范的服务包,就可以发布到OSC上。
设置关联:为创建的Kubernetes资源设置ownerReferences,以便其能在CR删除时被级联删除,可参考如下代码。
OSC提供开箱即用的云原生运维能力,支持服务声明式对接,无需修改业务代码。 应用级视图 传统的运维方式应用比较原始,都聚焦在资源层级,没有应用统一视图。
每次修改API定义后,需要执行命令自动重新生成代码和CRD: $ make generate $ make manifests 父主题: 实现Operator
监听多个namespace,main.go修改代码如下: // namespace 列表 namespaces := []string{"foo", "bar"} mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options
声明式对接平台运维能力:在服务包中添加运维能力对应的配置文件,无需修改业务代码,就能对接监控、日志、弹性伸缩等运维能力。 服务编排:可指定服务之间的拓扑依赖关系。 兼容社区规范:全面兼容Helm和Operator Framework服务管理规范。
声明式对接平台运维能力:在服务包中添加运维能力对应的配置文件,无需修改业务代码,就能对接监控、日志等运维能力。