k8s-handbook
前言
如何贡献
1. Kubernetes 简介
1.1 基本概念
1.2 Kubernetes 101
1.3 Kubernetes 201
1.4 Kubernetes 集群
核心原理
2. 核心原理
2.1 架构原理
设计理念
2.2 主要概念
Pod
Namespace
Node
Service
Volume
Persistent Volume
Local Volume
Deployment
Secret
StatefulSet
DaemonSet
ServiceAccount
ReplicationController 和 ReplicaSet
Job
CronJob
SecurityContext 和 PSP
Resource Quota
Horizontal Pod Autoscaling
Network Policy
Ingress
ConfigMap
PodPreset
ThirdPartyResources
CustomResourceDefinition
3. 核心组件
3.1 etcd
3.2 API Server
工作原理
访问API
扩展API
3.3 Scheduler
工作原理
3.4 Controller Manager
工作原理
3.5 kubelet
工作原理
Container Runtime
3.6 kube-proxy
工作原理
3.7 Kube DNS
工作原理
3.8 Federation
3.9 kubeadm
3.10 hyperkube
3.11 kubectl
4. 部署配置
4.1 单机部署
4.2 集群部署
kubeadm
Kubespray
Kubernetes on Azure
Kubernetes on LinuxKit
Frakti+Hyper
kops
kubeasz
CentOS手动部署
4.3 kubectl客户端
4.4 附加组件
Dashboard
Heapster
EFK
Metrics
Cluster AutoScaler
4.5 推荐配置
4.6 Kubernetes-The-Hard-Way
事先准备
安装 Client 工具
准备计算资源
配置 CA 和产生 TLS 凭证
配置和生成 Kubernetes 配置文件
配置和生成密钥
启动 etcd 群集
启动 Kubernetes 控制节点
启动 Kubernetes Node 节点
配置 Kubectl
配置 Pod 网络路由
部署 DNS 扩展
烟雾测试
删除集群
插件指南
5. 插件扩展
5.1 访问控制
RBAC 授权
准入控制
5.2 网络
网络模型和插件
CNI
CNI 介绍
Flannel
Weave
Contiv
Calico
SR-IOV
Romana
OpenContrail
Kuryr
CNI Plugin Chains
5.3 Volume 插件
glusterfs
5.4 Container Runtime Interface
5.5 Network Policy
5.6 Ingress Controller
Traefik Ingress
minikube Ingress
Ingress + Letsencrypt
Keepalived-VIP
5.7 Cloud Provider
5.8 Scheduler 扩展
5.9 Device 插件
实践案例
6. 应用管理
一般准则
滚动升级
Helm
Helm 参考
Helm 原理
Istio 和 Service Mesh
Linkerd
Draft
Operator
Kompose
Spark
Deis workflow
7. 实践案例
监控
日志
高可用
调试
端口映射
端口转发
GPU
容器安全
审计
开发与社区贡献
8. 开发指南
开发环境搭建
单元测试和集成测试
社区贡献
附录
9. 附录
生态圈
Play-With-Kubernetes
FAQ
参考文档
Powered by
GitBook
4.4 附加组件
Kubernetes Addons
Dashboard
Heapster
EFK
results matching "
"
No results matching "
"