k8s基础2-Addons

Addons 使用 Kubernetes 资源(DaemonSet、Deployment等)实现集群的功能特性。由于他们提供集群级别的功能特性,addons使用到的Kubernetes资源都放置在 kube-system 名称空间下。

下面描述了一些经常用到的 addons,参考 Addons 查看更多列表。

1 DNS

除了 DNS Addon 以外,其他的 addon 都不是必须的,所有 Kubernetes 集群都应该有 Cluster DNS

Cluster DNS 是一个 DNS 服务器,是对您已有环境中其他 DNS 服务器的一个补充,存放了 Kubernetes Service 的 DNS 记录。

Kubernetes 启动容器时,自动将该 DNS 服务器加入到容器的 DNS 搜索列表中。

如果您参考 www.kuboard.cn 上提供的文档安装 Kubernetes,默认已经安装了 Core DNS

2 Web UI(Dashboard)

Dashboard 是一个Kubernetes集群的 Web 管理界面。用户可以通过该界面管理集群。

3 Kuboard

Kuboard 是一款基于Kubernetes的微服务管理界面,相较于 Dashboard,Kuboard 强调:

  • 无需手工编写 YAML 文件

  • 微服务参考架构

  • 上下文相关的监控

  • 场景化的设计

  • 导出配置

  • 导入配置

4 ContainerResource Monitoring

Container Resource Monitoring 将容器的度量指标(metrics)记录在时间序列数据库中,并提供了 UI 界面查看这些数据

5 Cluster-level Logging

Cluster-level logging 机制负责将容器的日志存储到一个统一存储中,并提供搜索浏览的界面