开发者社区> 问答> 正文

控制器是什么,起到什么作用?

控制器是什么,起到什么作用?

展开
收起
游客i2i5j3xkpqrwe 2024-01-08 23:01:03 34 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Kubernetes,也称为K8s,是一个开源的容器编排平台。它最初由Google开发,用Golang编写,后来捐赠给CNCF(云原生计算基金会)。Kubernetes的主要功能是自动执行容器部署、容器扩展、解缩放和容器负载均衡,从而极大地简化了容器化应用的管理和操作。

    阿里云的容器服务Kubernetes版,也被称为ACK(Container Service for Kubernetes),是全球首批通过Kubernetes一致性认证的服务平台。它提供高性能的容器应用管理服务,支持企业级Kubernetes容器化应用的生命周期管理,包括但不限于应用的部署、监控、伸缩和更新等。这使得用户可以在云端轻松高效地运行Kubernetes容器化应用。

    2024-01-09 13:12:14
    赞同 展开评论 打赏
  • OpenKruise包含CloneSet、Advanced StatefulSet、Advanced DaemonSet等控制器。以下介绍常用控制器的功能。https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/use-openkruise-to-deploy-cloud-native-applications?spm=a2c4g.11186623.0.i60

    image.png

    2024-01-09 08:40:53
    赞同 展开评论 打赏
  • Kube Controller Manager是一个守护进程,内嵌随Kubernetes一起发布的核心控制回路。Kube Controller Manager通过API服务器监控集群的状态,确保集群处于预期的工作状态。Kube Controller Manager由负责不同资源的多个控制器构成。目前,Kubernetes自带的控制器包括副本控制器、节点控制器、命名空间控制器和服务账号控制器等

    • 副本控制器(Replication Controller,RC),RC确保任何时候Kubernetes集群中有指定数量的Pod副本在运行。通过监控运行中的Pod来保证集群中运行指定数目的Pod副本。指定的数目可以是多个也可以是1个;少于指定数目,RC就会启动运行新的Pod副本;多于指定数目,RC就会终止多余的Pod副本。

    • Namespace Controller(命名空间控制器):管理 namespace 的生命周期。

    • Node Controller(节点控制器):负责在节点出现故障时发现和响应。

    • Service Controller(服务控制器):属于 K8S 集群与外部的云平台之间的一个接口控制器。

    ——参考来源于阿里云官方文档

    2024-01-09 07:34:27
    赞同 1 展开评论 打赏
问答地址:
归属于问产品:
容器服务Kubernetes版
进入专区
问答排行榜
最热
最新

相关电子书

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