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) ...
随机推荐
- SQL各种JOIN
JOIN(= INNER JOIN):返回匹配的结果,没有匹配则没结果: LEFT JOIN(= LEFT OUTER JOIN):返回匹配的与左表的所有数据: RIGHT JOIN(= RIGHT ...
- LintCode之奇偶分割数组
题目描述: 我的分析:题目要求将奇数放在偶数的前面,没有要求将奇数或偶数排序,因此我可以设置两个指针,一个(i)指向数组第一个数字,另一个(j)指向数组的最后一个数字,因为奇数要放在前面,所以从后往前 ...
- PHP缓存技术OB系统函数(总结)
PHP缓存技术OB系统函数(总结) 一.总结 一句话总结: ob相比于php普通的文件操作多了缓存机制,所以适合做php的页面静态缓存 1.为什么php使用ob做静态文件缓存? 解决header()报 ...
- 项目搭建(一):windows UIAutomation API 框架
[环境] 操作系统:Windows7 集成环境:Visual Studio2015 编程语言:C# 目标框架:.net framework4.6 1.新建项目 Visual Studio 2015 [ ...
- mongodb写入策略(WriteConcern)
写入策略(WriteConcern) mongodb的写入策略有多种方式,写入策略是指当客户端发起写入请求后,数据库什么时候给应答,mongodb有三种处理策略:客户端发出去的时候,服务器收到请求的时 ...
- luoguP2680 运输计划 题解(二分答案+树上差分)
P2680 运输计划 题目 这道题如果是看的我的树上差分来的,那么肯定一看题目就可以想到树上差分. 至于这是怎么想到的,一步一步来: 1.n有300000,不可能暴力枚举每一条边 2.因为我们要使运 ...
- Codefores 507D The Maths Lecture( 数位DP )
D. The Maths Lecture time limit per test 1 second memory limit per test 256 megabytes input standard ...
- java虚拟机规范(se8)——class文件格式(一)
第四章 class文件格式 本章介绍了java虚拟机的class文件格式.每一个class文件包含一个单独的类或者接口的定义.虽然类和接口不一定都定义在文件中(比如类和接口亦可以通过类加载器直接生成) ...
- XMPP即时通讯协议使用(十二)——基于xmpp搭建简单的局域网WebRTC
创建HTML和JS ofwebrtc.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" ...
- eclipse导入了jar查看不了源码解决方法
当导入源码的时候ctrl+左键的时候,还是查看不了源码.问题一直困扰我很久,百度了很多方法.现在分享下解决的方法. 经过简单整理,如下: 第一步:下载JAD . jad官方地址的官方下载地址是: ht ...