k8s技能图谱
2023-04-14 10:58:12 83 举报
AI智能生成
Kubernetes(K8s)技能图谱是一份详细的技术指南,涵盖了在构建、部署和管理基于容器的应用程序时所需的各种技能和知识。这份图谱包括了从基本概念(如Pod、Service和Deployment)到高级主题(如集群管理、网络和存储)的各个方面。掌握这些技能将使您能够有效地利用K8s平台来提高应用程序的可扩展性、可靠性和安全性。此外,K8s技能图谱还包括了与云原生生态系统相关的其他技术和工具,如Istio、Prometheus和Helm等。通过学习和实践这份技能图谱中的内容,您将能够成为一名成功的Kubernetes专业人士,为企业带来显著的业务价值。
作者其他创作
大纲/内容
Container basics
(容器技术基础)
(容器技术基础)
Linux Operating System Basic(Linux 操作系统基础)
Linux Process Management (Linux 进程管理)
Cgroups
Linux Namespaces
Rootfs & Container Image (根文件系统 & 容器镜像)
Image Registry
K8s 架构
kubelet
Runtime
(容器运行时)
(容器运行时)
CRI (Container Runtime Interface 容器运行时接口 )
RuntimeClass (新特性:容器运行时类)
Runtime shims
(容器运行时插件)
(容器运行时插件)
Cri-containerd (containerd)
dockershim (Docker)
CrI-O (runC)
rktler(rkt)
Frakti (Kata Containers)
Networking
(容器网络)
(容器网络)
CNI (Container NetWork Interface 容器网络接口)
Linux Network Namespace
Network Plugins (网络插件)
Flannel
Calico
OVS
SR-IOV
macvlan/ipvlan
OpenContrail
Weave
Cilium
Storage
(存储)
(存储)
CSI (Container Storage Interface 容器存储接口)
Persistent Volume & Persistent Volume Claim
Volume extenstion
(存储扩展,负责提供完整的Storage 方案)
(存储扩展,负责提供完整的Storage 方案)
Rook.io
Volume Plugins
(存储插件,仅负责提供PV)
(存储插件,仅负责提供PV)
NFS
Cinder
GlusterFS
Ceph
Local path
kube-proxy
Iptables (转发链与随机模式)
IPVS (负载均衡)
Master
API server
Watch & Informer (Watch 与 通知框架)
Admission Plugin (权限控制插件)
RBAC plugin (基于角色的访问控制插件)
Custom Resource Definition
(新特性,CRD,自定义API对象)
(新特性,CRD,自定义API对象)
APIServer aggregator (新特性,聚合APIServer)
Controller manager (控制器管理器)
Reconcile (控制循环与状态协调机制)
Scheduler (调度器)
Scheduling algorithm (默认调度算法)
Scheduler extender (调度器扩展器)
Custom algorithm (自定义调度算法)
Custom scheduler (自定义调度器)
Scheduler Framework
(新特性,可扩展调度框架)
(新特性,可扩展调度框架)
Multiple schduler (多调度器)
ETCD
Etcd Performance tuning
(Etcd 性能优化)
(Etcd 性能优化)
ETCD opterator
k8s workloads
(k8s job管理)
(k8s job管理)
Pod
ReplicaSet (容器副本)
Deployment (常规作业发布)
Rolling update (自动的滚动更新)
Pause/ resume (可控的更新流程)
Canary deploy (金丝雀发布)
Rollback (版本回滚)
DaemonSet (Daemon 作业)
StatefulSet(有状态任务)
Topology State (拓朴状态)
Storage State (存储状态)
Job (一次性任务)
CronJob (定时任务)
K8s Applications Management
(k8s 应用配置)
ConfigMap (应用配置管理)
(k8s 应用配置)
Service (服务发现)
Punlic service (对外暴露 Servie)
Nginx/HAproxy service (自定义 Service)
External Load Balancer
ConfigMap (应用配置管理)
Ingress (7层服务发现)
Secret (加密信息管理)
Headless Service (DNS 服务发现)
External Load Balancer (外部负载均衡)
K8s Operations
(k8s 安装与运维)
(k8s 安装与运维)
Installation (安装)
kubeadm (内置部署工具, 推荐)
Minikube (本地部署工具)
kops (云端部署工具)
Maintenances (维护)
GC (垃圾回收)
Container GC
(容器GC)
(容器GC)
Image GC
(镜像 GC)
(镜像 GC)
Upgrades (升级)
Troubleshooting
etcd admin
Key-Value CRUD (键值对操作)
Metrics monitoring (Metrics 监控)
Cluster design (集群规划)
Disaster REcovery (容灾恢复,backup 和 restore)
Iptables rules (Iptables 规则)
K8s Extensions / add-ons
(K8s 拓展和插件)
(K8s 拓展和插件)
Custom Resources Definition
(自定义 k8s API 对象)
(自定义 k8s API 对象)
Customized controller
(自定义 API 对象控制器)
(自定义 API 对象控制器)
Workqueue
(自定义 API 对象任务队列)
(自定义 API 对象任务队列)
Kube-dns
SkyDNS
CoreDNS
Fluentd (日志收集)
Fluent-bit
Metrics API / Server (Metrics 监控体系)
Istio (微服务路由 和 负载均衡)
Federation v2 (新特性: 集群联邦 v2)
Helm
K8s CI/CD
Spinnaker
Skaffold (新项目,推荐)
K8s Paas
OpenShift
Knative(新项目,推荐)
0 条评论
下一页