容器编排工具 kubernetes

一、容器编排工具

容器编排工具的三套解决方案
1、kubernetes
2、mesos+marathon
3、machine+swarn+compose
Kubernetes 架构
架构组件:master, nodes, database(k/v store)
master节点:apiserver, controller-manager, scheduler
nodes节点: kubelet, kube-proxy, container runtime
核心术语:Pod, label, service, ingress
网络插件:flannel, …

1.1、基础介绍

  1. kubernetes 容器编排工具基础介绍
  2. Kubernetes 容器编排工具架构和组件介绍
  3. Kubernetes 服务安装
  4. Etcd 服务介绍和简单配置
  5. Etcd 服务配置文件说明

1.2、编辑对象YAML文件和配置项原理说明

  1. Kubernetes 向容器中添加数据 Downward API
  2. Kubernetes 中Pod 的生命周期和重启策略
  3. Kubernetes 服务中 Liveness 和 Readiness 探测
  4. Kubernetes 中镜像拉取策略 imagePullPolicy

1.3、管理命令相关知识

  1. Kubectl 操作资源对象和输出格式设置
  2. kubectl config 命令使用说明
  3. kubectl 命令使用:命令执行、查看对象详情、查看日志、端口映射和文件拷贝

1.4、K8s 服务的安全机制

Kubernetes 服务的安全机制:账户分类、认证过程、授权过程、准入过程以及 Secret 密码凭据。

  1. Kubernetes 账户分类说明和账户组件介绍
  2. Kubernetes APIServer 安全机制第一步:认证概述
  3. Kubernetes 使用 Bootstrap Tokens 认证
  4. Kubernetes 授权方式-RBAC方式介绍
  5. Kubernetes 准入控制器(Admission Controllers)
  6. Kubernetes 服务Service Account 准入组件和Secret 私密凭据

1.5、网络技术

  1. kubernetes 创建 services 后,服务发现方式
  2. k8s Flannel 网络插件介绍
  3. k8s Flannel 网络插件配置介绍
  4. Kubernetes 服务中Pod的三种访问方式介绍
  5. Kubernetes ingress 配置说明和总结
  6. Ingress 注释 annotations 说明

1.6、共享存储

官方文档

  1. Kubernetes 使用GlusterFS 做静态模式共享存储
  2. Kubernetes 使用GlusterFS 配置静态模式共享存储补充

1.7、补充说明

  1. Kubernetes 容器编排工具使用技巧收集
  2. Kubernetes 发版策略梳理说明

二、Prometheus 监控工具

  1. Prometheus 监控工具介绍
  2. Prometheus 收集器和采集到的指标(Metric)说明
  3. Prometheus 监控查询语言的类型和时间序列选择器
  4. Prometheus 查询持久化

2.1、Prometheus 配置文件介绍

  1. Prometheus 配置文件介绍
  2. Prometheus 监控 Kubernetes 服务的配置说明
  3. Prometheus 指标数据生命周期
  4. Prometheus 配置文件中 metric_relabel_configs 配置
  5. Spring Boot Actuator Metrics 性能监控 和 Prometheus配置

2.2、AlertManager 结合使用

  1. Prometheus-AlertManager 配置文件介绍
  2. Prometheus 配置报警发送到AlertManager
  3. AlertManager 将报警消息发送到钉钉