Skip to content

Commit

Permalink
Update map-Kubernetes.md
Browse files Browse the repository at this point in the history
  • Loading branch information
resouer committed Aug 31, 2018
1 parent 93a2120 commit f05125d
Showing 1 changed file with 37 additions and 14 deletions.
51 changes: 37 additions & 14 deletions data/map-Kubernetes.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Kubernetes 技能图谱

## Container basics (容器技术基础)
* Kernel
* Linux Operating System Basic
* Linux Process Management (Linux进程管理)
* Cgroups
* Userspace runtime
* Image
* Registry
* Linux Namespaces
* Rootfs & Container Image
* Image Registry

## Kubernetes architecture (Kubernetes 架构)

### Worker
### Node
#### Kubelet
- Runtime (容器运行时)
* CRI (Container Runtime Interface)
Expand All @@ -18,9 +19,11 @@
+ Dockershim (Docker)
+ Cri-o (runC)
+ Rktlet (rkt)
+ Frakti (runV)
+ Frakti (KataContainers)
* RuntimeClass (新特性:容器运行时类)
- Networking
* CNI (Container Network Interface)
* Linux Network Namespace
* Network plugins (网络插件)
+ Flannel
+ Calico
Expand All @@ -29,32 +32,44 @@
+ macvlan/ipvlan
+ Opencontrail
+ Weave
+ Cilium (新插件,支持BPF,推荐)
- Storage
* CSI (Container Storage Interface)
* Volume plugins (存储插件)
* Persistent Volume & Persistent Volume Claim
* Volume plugins (存储插件,仅负责提供PV)
+ NFS
+ Cinder
+ GlusterFS
+ Ceph
+ Local path
* Volume extenstion (存储扩展,负责提供完整的Storage方案)
+ Rook.io
- Kube-proxy
* Iptables 转发链与随机模式
* ipvs 负载均衡
* IPVS 负载均衡

### Master
- API server
* Watch & Informer (Watch 和通知框架)
* Admission Plugin(权限控制插件)
* RBAC plugin (基于角色的访问控制插件)
* Custom Resource Definition (新特性,CRD,自定义API对象,重点推荐)
* APIServer aggregator (新特性,聚合APIServer,推荐)
- Controller manager
* Reconcile (控制循环与状态协调机制)
- Scheduler
* Scheduling algorithm (默认调度算法)
* Scheduler extender (调度器扩展器)
* Custom algorithm (自定义调度算法)
* Custom scheduler (自定义调度器)
* Custom algrhrim (自定义调度算法)
* Scheduler Framework (新特性,可扩展调度框架,推荐)
* Multiple scheduler (多调度器)
- Etcd
* Etcd operator
* Etcd performance tuning

## Kubernetes workloads (Kubernetes 作业管理)
- Pod
- ReplicaSet (容器副本)
- Deployment (常规作业发布)
* Rolling update (自动的滚动更新)
Expand All @@ -63,6 +78,8 @@
* Rollback (版本回滚)
- DaemonSet (Daemon 作业)
- StatefulSet (有状态任务)
* Topology State
* Storage State
- Job (一次性任务)
- CronJob (定时任务)

Expand All @@ -79,11 +96,11 @@

## Kubernetes operations (Kubernetes 安装与运维)
- Installation
* Kubeadm
* Kubeadm (内置部署工具,推荐)
* Minikube (本地部署工具)
* Kops (云端部署工具)
- Maintenances
* GC (垃圾清理)
* Garbage Collection (垃圾回收)
+ Container GC
+ Image GC
- Upgrades
Expand All @@ -101,12 +118,18 @@
* Workqueue (自定义 API 对象任务队列)
- Kube-dns
* SkyDNS
* CoreDNS
- Fluentd (日志收集)
* Fluent-bit
- Heapster (容器集群监控)
- Istio(微服务路由和负载均衡
- Federation (集群联邦
- Istio(微服务治理和负载均衡
- Federation v2(新特性:集群联邦v2
- Helm (kubernetes application package)

## Kubernetes CI/CD
- Spinnaker
- Spinnaker
- Skaffold (新项目,推荐)

## Kubernetes PaaS
- OpenShift
- Knative (新项目,推荐)

0 comments on commit f05125d

Please sign in to comment.