Kubernetes指南
Introduction
1. Kubernetes 简介
1.1 基本概念
1.2 Kubernetes 101
1.3 Kubernetes 201
1.4 Kubernetes 集群
核心原理
2. 核心原理
2.1 架构原理
2.2 设计理念
2.3 核心组件
2.4 etcd
2.5 kube-apiserver
访问 API
扩展 API
2.6 kube-scheduler
2.7 kube-controller-manager
2.8 kubelet
容器运行时
2.9 kube-proxy
2.10 kube-dns
2.11 Federation
2.12 kubeadm
2.13 hyperkube
2.14 kubectl
3. 资源对象
Autoscaling
ConfigMap
CronJob
CustomResourceDefinition
DaemonSet
Deployment
Ingress
Job
LocalVolume
Namespace
NetworkPolicy
Node
PersistentVolume
Pod
PodPreset
ReplicaSet
Resource Quota
Secret
SecurityContext
Service
ServiceAccount
StatefulSet
ThirdPartyResources
Volume
部署配置
4. 部署配置
4.1 kubectl 客户端
4.2 单机部署
4.3 集群部署
kubeadm
kops
Kubespray
Azure
Windows
LinuxKit
Frakti
kubeasz
特性开关
最佳配置
5. 附加组件
5.1 Dashboard
5.2 监控
5.3 日志
5.4 Metrics
5.5 Cluster AutoScaler
6. Kubernetes-The-Hard-Way
6.1 准备部署环境
6.2 安装必要工具
6.3 创建计算资源
6.4 配置创建证书
6.5 配置生成配置
6.6 配置生成密钥
6.7 部署 Etcd 群集
6.8 部署控制节点
6.9 部署计算节点
6.10 配置 Kubectl
6.11 配置网络路由
6.12 部署 DNS 扩展
6.13 烟雾测试
6.14 删除集群
插件扩展
7. 网络插件
7.1 网络模型
7.2 CNI
7.3 CNI Plugin Chains
7.4 Flannel
7.5 Calico
7.6 Weave
7.7 Contiv
7.8 SR-IOV
7.9 Romana
7.10 OpenContrail
7.11 Kuryr
8. 容器运行时
9. 访问控制
RBAC 授权
准入控制
10. 存储插件
容器存储接口 CSI
FlexVolume
glusterfs
11. 网络策略
12. Ingress Controller
Traefik Ingress
minikube Ingress
Ingress + Letsencrypt
Keepalived-VIP
13. Cloud Provider
14. Scheduler 扩展
15. Device 插件
服务治理
16. 服务治理
一般准则
滚动升级
Helm
Operator
Service Mesh
Linkerd
Conduit
Istio
安装
流量管理
安全管理
策略管理
Metrics
排错
社区
17. Devops
Draft
Jenkins X
Spinnaker
Kompose
Skaffold
Argo
Flux GitOps
实践案例
18. 实践案例
高可用
调试
端口映射
端口转发
GPU
HugePage
安全
审计
大规模集群
19. 大数据与机器学习
Spark
Tensorflow
20. Serverless
21. 排错指南
集群排错
Pod 排错
网络排错
PV 排错
AzureDisk
AzureFile
Windows 排错
云平台排错
Azure
排错工具
开发与社区贡献
22. 开发指南
开发环境搭建
单元测试和集成测试
社区贡献
附录
23. 附录
生态圈
Play-With-Kubernetes
如何贡献
参考文档
本書使用 GitBook 釋出
2. 核心原理
核心原理
介绍Kubernetes架构以及核心组件。
results matching "
"
No results matching "
"