Kubernetes 技能图谱skill-map
# Kubernetes 技能图谱
## Container basics (容器技术基础)
* Kernel
* Cgroups
* Userspace runtime
* Image
* Registry
## Kubernetes architecture (Kubernetes 架构)
### Worker
#### Kubelet
- Runtime (容器运行时)
* CRI (Container Runtime Interface)
* Runtime shims (容器运行时插件)
+ Cri-containerd (containerd)
+ Dockershim (Docker)
+ Cri-o (runC)
+ Rktlet (rkt)
+ Frakti (runV)
- Networking
* CNI (Container Network Interface)
* Network plugins (网络插件)
+ Flannel
+ Calico
+ OVS
+ SR-IOV
+ macvlan/ipvlan
+ Opencontrail
+ Weave
- Storage
* CSI (Container Storage Interface)
* Volume plugins (存储插件)
+ NFS
+ Cinder
+ GlusterFS
+ Ceph
+ Local path
- Kube-proxy
* Iptables 转发链与随机模式
* ipvs 负载均衡
### Master
- API server
* Watch & Informer (Watch 和通知框架)
* Admission Plugin(权限控制插件)
* RBAC plugin (基于角色的访问控制插件)
- Controller manager
* Reconcile (控制循环与状态协调机制)
- Scheduler
* Custom scheduler (自定义调度器)
* Custom algrhrim (自定义调度算法)
- Etcd
* Etcd operator
## Kubernetes 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 Balancer
- ConfigMap (应用配置管理)
- Ingress (7层服务发现)
- Secret (加密信息管理)
- Headless Service(DNS 服务发现)
- External Load Balancer
## Kubernetes operations (Kubernetes 安装与运维)
- Installation
* Kubeadm
* Minikube (本地部署工具)
* Kops (云端部署工具)
- Maintenances
* GC (垃圾清理)
+ Container GC
+ Image GC
- Upgrades
- Troubleshooting
* etcd admin
+ Key-value CRUD(键值对操作)
+ Metrics monitoring (Metrics 监控)
+ Cluster design(集群规划)
+ Disaster Recovery (灾难恢复,backup 和 restore)
* Iptables rules
## Kubernetes extensions/add-ons (Kubernetes 扩展和插件)
- Custom Resources Definition (自定义 Kubernetes API 对象)
* Customized controller (自定义 API 对象控制器)
* Workqueue (自定义 API 对象任务队列)
- Kube-dns
* SkyDNS
- Fluentd (日志收集)
* Fluent-bit
- Heapster (容器集群监控)
- Istio(微服务路由和负载均衡)
- Federation (集群联邦)
- Helm (kubernetes application package)
## Kubernetes CI/CD
- Spinnaker
Kubernetes 技能图谱skill-map的更多相关文章
- kubernetes技能图谱
深入剖析Kubernetes-张磊(Kubernetes社区资深成员与项目维护者) Kubernetes集群搭建 ver1.20.5
- Java软件工程师技能图谱
原文链接:Java软件工程师技能图谱 最近在考虑"拥有怎样的技能才能算一名合格的java软件工程师呢?"这个问题.碰巧在github发现一个很棒的开源项目--程序员技能图谱.@Zh ...
- Container 技能图谱skill-map
# Container 技能图谱 ## 1. 容器核心 - [Docker](https://www.docker.com/) - [LXC](https://linuxcontainers.org/ ...
- 微服务架构 技能图谱skill-map
# 微服务架构 技能图谱 ## 理论基础### 概念#### 多微合适 - 非代码函数 - 非重写时间 - 适合团队最重要 - 独立业务属性 - 全功能团队 #### 进程隔离 - 服务运行在独立的进 ...
- fir.im Weekly - 人人都需要的 IT 技能图谱
AlphaGo 与李世石的人机世纪大战落下帷幕,不禁让人思考<失控> 中说道的 "机器正在生物化,而生物正在工程化 ".作为人类,在未来能否保全最后的智力骄傲成为一个疑 ...
- DBA的技能图谱
最近发现公布的技术岗位的技能图谱中没有DBA的,比较心塞,于是根据自己的工作经验写了一个,写的过程中发现,还的不断的完善,但是先放出来,欢迎大家提建议.
- [转]StuQ 技能图谱(全套13张)
程序开发语言综述.jpg 前端工程师必备技能.jpg 大数据工程师必备技能.jpg 安全工程师必备技能.jpg 嵌入式开发必备技能.jpg iOS开发工程师必备技能.jpg 移动无线测试工程师 ...
- PHP 工程师技能图谱
# PHP 工程师技能图谱## 基础知识 - HTTP - HEADER - REQUEST - RESPONSE - GET/POST/PUT/DELETE/PATCH/CONNECT/OPTION ...
- Node.js 开发技能图谱
# Node.js 开发技能图谱 ## Node.js 语言环境搭建 - Node.js 安装(3m大法:nvm.npm.nrm)- Node.js 命令- Node.js开发工具(推荐vscode) ...
随机推荐
- css 图片 和 文本 的处理
图片 1.css3已经可以实现 img标签 和 img内图片分开处理的功能了.类似标签的背景图. https://www.zhangxinxu.com/wordpress/2015/03/css3 ...
- CentOS下Java的安装与环境配置
网上的文章很多,但我还是不知道下次需要看谁的,或是给朋友推荐谁的,索性我都整理出来,方便下次需要的时候能很快的看到或是给朋友链接.两种安装方式:解压安装和包安装 1.安装前检查: 因为安 ...
- django-2-目录结构
django是MVC或者叫MTV框架
- Numpy基础之创建与属性
import numpy as np ''' 1.数组的创建:np.array([]) 2.数组对象的类型:type() 3.数据类型:a.dtype 4.数组的型shape:(4,2,3) 5.定义 ...
- FVWM使用指南
www.ctex.org/documents/shredder/fvwm_frame.html
- 2018-8-10-wpf-绑定-DataGridTextColumn-
title author date CreateTime categories wpf 绑定 DataGridTextColumn lindexi 2018-08-10 19:16:53 +0800 ...
- linux c 链接详解1-多目标文件链接
1. 多目标文件的链接 摘自:linux c编程一站式学习 http://learn.akae.cn/media/index.html 可以学会在linux下将多个c语言文件一起编译. 现在我们把例 ...
- 最长上升子序列(LIS)长度及其数量
例题51Nod-1376,一个经典问题,给出一个序列问该序列的LIS以及LIS的数量. 这里我学习了两种解法,思路和代码都是参考这两位大佬的: https://www.cnblogs.com/reve ...
- react 编写 基于ant.design 页面的参考笔记
前言 因为我没有系统的学习 react,是边写边通过搜索引擎找相对的问题,看 ant.design的 中文文档 编写的一个单页面, 以下的笔记都是写 gksvideourlr 时记录的. 重新设定表单 ...
- Magolor的数据结构作业
\(CodeForces 706E ~Working routine\) 给出一个矩阵,每次操作交换两个子矩阵,求最后状态. 使用链表存储,每次交换后,影响到的之后矩阵边缘的指针,暴力修改. \(~~ ...