开发者社区> 问答> 正文

Controller 控制器是如何作用的?

已解决

Controller 控制器是如何作用的?

展开
收起
与时俱进的探索者 2022-04-11 14:39:19 877 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    它通过监听 Kubernetes 资源变化事件来实现,这个事件可能是用户发起的,例如,用户希望把资源从 A 状态更新到 B 状态,Controller 就会捕获这个事件并且响应这个事件, 即更新目标资源。Kubernetes 默认内置了很多控制器, 例如 PodController、 NamespacesController、ServiceController,它们控制着 Kubernetes 默认资源,如 Pod、 Deployment、Service 等,它们都包含在组件 Controller Manager 中。但如果你的资源是 CRD,因为没有对应默认的控制器,你必须为它编写自己的 Controller 逻辑。我们将这种实现自定义资源逻辑的控制器叫作 Controller。

    以上摘自《云原生应用开发:Operator原理与实践》,下载地址:https://developer.aliyun.com/ebook/download/7464

    2022-04-11 21:44:26
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载