Kubernetes Knowledge Graph
进阶指南
组件
核心组件
-
kube-controller-manager
-
kube-scheduler
-
kube-proxy
-
docker
附加组件
-
DNS
-
Ingress Controller
-
event 持久化
资源对象
Pod
- Init Container
- Pod Security Policy
- Pod Lifecycle
- Pod Hook
- Pod Preset
- Disruption
- Resource Quota
- liveness 和 readiness
集群配置
- Node
- Namespace
- Label
- Annotation
- Taint 和 Toleration
- 亲和性(Affinity)和反亲和性(anti-affinity)
- Garbage Collection
控制器
-
定时弹性伸缩
-
自动横向扩展
服务发现
身份与权限控制
存储配置
API 扩展
-
-
Kong API
-
load balancer
部署配置
-
单机部署
-
集群部署
-
v1.9 开始升级为 beta 版
插件扩展
-
CNI
-
华为 PaaS 团队推出
-
虚拟机
-
Kubernetes 1.9 引入
服务治理
Kubernetes 周边项目
客户端
桌面客户端
-
力荐!
移动客户端
Dashboard
多集群管理
大数据与机器学习
Serverless 架构
PaaS 平台
企业级产品
- CoreOS Tectonic
- OpenShift - Container Platform
- SUSE Container as a Service
- Canonical Distribution of Kubernetes - CDK
命令行工具
-
kubectl 替代品
-
交互式命令行工具
-
交互式命令行工具
-
快速切换上下文环境
-
快速切换 namespace
-
StackStorm(又名“IFTTT for Ops”)是用于自动修复、安全响应、故障排除、部署等的事件驱动自动化。包括规则引擎、工作流、具有 6000 多个操作的 160 个集成包
-
暴露 kubectl create/apply/get 逻辑的简单到令人尴尬的微服务
-
以编程的方式生成方便的 kubectl 别名
-
在 vim 中操作 Kubernetes
-
shell 提示信息
-
快速切换上下文环境
-
查看多个容器日志
-
查看多个容器日志
-
yaml 和 json 语法检查
-
yaml 语法在线检查
-
按照类型对 yaml 排序
-
解码 Secret
-
插件大全
- 简化 kubernetes 部署定义
-
定制 yaml
-
分析资源对象并提出改进建议
-
实时观察资源变化
-
查看资源请求与限制
监控项目
-
将 events 转发到指定的接收器
-
-
高可用
-
-
日志
测试
-
网络和负载测试
-
杀死目标 Pod 和机器来测试你的软件可靠性
-
debug 工具
-
debug 工具
-
压测
自愈合
-
检测集群问题
-
根据节点状态自动剔除 Kubernetes 节点
-
清理集群资源
-
修复工具集合
Kubernetes 素材
书籍
视频
- 使用 Kubernetes 进行可扩展微服务
- IBM Cloud: Deploying Microservices with Kubernetes
- Kubernetes 中基于策略的资源分配
- 使用 client-go 控制原生及拓展的 Kubernetes API
- Introduction to Kubernetes
系列教程
- Kubernetes Tutorials by Kubernetes Team
- Kubernetes By Example by OpenShift Team
- Kubernetes Tutorial by Tutorialspoint
- Kubernetes integration with Spring Cloud
在线实验环境
博客
Kubernetes 社区
原文链接
云原生实验室 - Kubernetes|Docker|Istio|Envoy|Hugo|Golang|云原生 (icloudnative.io)