来自github大牛的Kubernetes 技能图谱
报价宝综合消息来自github大牛的Kubernetes 技能图谱
Container basics (容器技术基础)
KernelCgroupsUserspace runtimeImageRegistryKubernetes architecture (Kubernetes 架构)
Worker
Kubelet
Runtime (容器执行时)CRI (Container Runtime Interface)Runtime shims (容器执行时外挂)Cri-containerd (containerd)Dockershim (Docker)Cri-o (runC)Rktlet (rkt)Frakti (runV)NetworkingCNI (Container Network Interface)Network plugins (网络外挂)FlannelCalicoOVSSR-IOVmacvlan/ipvlanOpencontrailWeaveStorageCSI (Container Storage Interface)Volume plugins (储存外挂)NFSCinderGlusterFSCephLocal pathKube-proxyIptables 转发链与随机模式ipvs 负载均衡Master
API serverWatch & Informer (Watch 和通知框架)Admission Plugin(许可权控制外挂)RBAC plugin (基于角色的访问控制外挂)Controller managerReconcile (控制循环与状态协调机制)SchedulerCustom scheduler (自定义排程器)Custom algrhrim (自定义排程算法)EtcdEtcd operatorKubernetes workloads (Kubernetes 作业管理)
ReplicaSet (容器副本)Deployment (常规作业释出)Rolling update (自动的滚动更新)Pause/resume (可控的更新流程)Canary deploy (金丝雀释出)Rollback (版本回滚)DaemonSet (Daemon 作业)StatefulSet (有状态任务)Job (一次性任务)CronJob (定时任务)Kubernetes applications management (Kubernetes 应用配置)
Service (服务发现)Publish service(对外暴露 Service)Nginx/HAproxy service(自定义 Service)External Load BalancerConfigMap (应用配置管理)Ingress (7层服务发现)Secret (加密资讯管理)Headless Service(DNS 服务发现)External Load BalancerKubernetes operations (Kubernetes 安装与运维)
InstallationKubeadmMinikube (本地部署工具)Kops (云端部署工具)MaintenancesGC (垃圾清理)Container GCImage GCUpgradesTroubleshootingetcd adminKey-value CRUD(键值对操作)Metrics monitoring (Metrics 监控)Cluster design(丛集规划)Disaster Recovery (灾难恢复,backup 和 restore)Iptables rulesKubernetes extensions/add-ons (Kubernetes 扩充套件和外挂)
Custom Resources Definition (自定义 Kubernetes API 物件)Customized controller (自定义 API 物件控制器)Workqueue (自定义 API 物件任务伫列)Kube-dnsSkyDNSFluentd (日志收集)Fluent-bitHeapster (容器丛集监控)Istio(微服务路由和负载均衡)Federation (丛集联邦)Helm (kubernetes application package)Kubernetes CI/CD
Spinnaker