组件概述

更新时间: 2024-03-29 13:36:35

容器计算服务ACS提供多种类型的组件,您可以根据业务需求部署、升级、卸载组件。本文从功能维度介绍ACS管理的集群组件。

组件类型

ACS管理的集群组件类型包括系统组件和可选组件。

  • 系统组件:创建ACS集群时,默认安装的组件。

  • 可选组件:创建ACS集群时,可选择性安装的组件,用于扩展集群功能。

核心组件

组件名称

组件类型

描述

Kube API Server

系统组件

Kubernetes集群的总线和入口网关。

Kube Controller Manager

系统组件

Kubernetes集群内部资源的管理器。

Cloud Controller Manager

系统组件

提供Kubernetes与阿里云基础产品的对接能力,例如CLB、VPC等。

应用管理

组件名称

组件类型

描述

ack-kruise

可选组件

提供高效管理应用容器、Sidecar容器及镜像分发功能。

ack-kubernetes-cronhpa-controller

可选组件

实现应用负载定时伸缩。

日志与监控

组件名称

组件类型

描述

metrics-server

可选组件

ACS基于社区开源监控组件进行改造和增强的监控采集和离线组件,并提供Metrics API进行数据消费,提供HPA的能力。

ack-onepilot

可选组件

实现容器环境中Java应用的监控。

alibaba-log-controller

可选组件

日志收集控制器组件。

网络

组件名称

组件类型

描述

CoreDNS

可选组件

ACS集群中默认采用的DNS服务发现插件,其遵循Kubernetes DNS-Based Service Discovery规范。

Nginx Ingress Controller

可选组件

Nginx Ingress Controller解析Ingress的转发规则。Ingress Controller收到请求,匹配Ingress转发规则后转发到后端Service。

Poseidon

可选组件

Poseidon是容器NetworkPolicy插件。支持Kubernetes标准的NetworkPolicy功能。

安全

组件名称

组件类型

描述

aliyun-acr-credential-helper

可选组件

用于在ACS集群中免密拉取ACR默认版或企业版私有镜像。

其他

组件名称

组件类型

描述

ACK Extend Network Controller

可选组件

为用户Pod申请独立的EIP。

ack-kube-eventer

可选组件

集群事件中心组件。