kubernetes 知识体系

前言

熟练了解一项技术离不开熟悉他的周边生态,下面的知识要点收纳到(持续更新):https://github.com/kubeclub/knowledge/blob/main/kubernetes/kubernetes.md

Kubernetes

组件

核心组件

  • etcd
  • kube-apiserver
  • kube-controller-manager
  • kube-scheduler
  • kube-proxy
  • docker

附加组件

  • DNS

    • kube-dns
    • coredns
  • Ingress Controller

    • traefik
    • Nginx Plus
    • HAProxy Ingress
    • AppsCode Voyager
    • contour
    • Cloudflare Warp Ingress
    • F5 Big IP Controller
    • Gloo
    • gRPC Load balancing
    • Kong
    • nghttpx Ingress Controller
    • Ambassador
    • Skipper
  • Heapster
  • Dashboard
  • Kubernator
  • Federation
  • eventrouter

资源对象

  • Pod

    • Init Container
    • Pod Security Policy
    • Pod Lifecycle
    • Pod Hook
    • Pod Preset
    • Disruption
    • Resource Quota
    • Liveness 和 Readiness
  • 集群配置

    • Node
    • Namespace
    • Label
    • Annotation
    • Taint/Toleration
    • Affinity/anti-affinity
    • Garbage Collection
  • 控制器

    • Deployment
    • DaemonSet
    • StatefulSet
    • ReplicaSet
    • Job
    • CronJob
    • Horizontal Pod Autoscaling
    • cron-hpa-controller
    • Escalator
  • 服务发现

    • Service
    • Ingress
  • 身份与权限控制

    • Service Account
    • Network Policy

      • kubernetes-network-policy-recipes
    • Security Context
    • RBAC
  • 存储配置

    • secret
    • configmap
    • volume
    • persistent volume
    • local volume
    • storage class
    • stork
  • API 扩展

    • customresourceDefinition(CRD)
    • operator

      • awesome-operators
      • prometheus
      • confluent operator
      • kong api
      • kubernetes operators
      • k8s operator workshop
      • cert operator
      • cert manager
      • operator kit
      • container linux update operator
      • db operator
      • etcd
      • elasticsearch
      • memcached
      • mongoDB
      • mysql operator
      • postgreSQL
      • another postgreSQL
      • kafka
      • envoy operator
      • rbac-manager
      • akrobateo
    • aggregated api server
    • custom-metrics-apiserver-ingress-nginx
    • metacontroller

部署配置

  • 单机部署

    • minikube
    • kind
    • kubeasz
    • sealos
  • 集群部署

    • kubeadm
    • sealos
    • breeze
    • kubespray
    • linuxkit
    • kubeasz
  • 部署 window 节点

插件扩展

  • CNI

    • flannel
    • weave net
    • contiv
    • calico
    • ovn
    • sr-lov
    • romana
    • opencontrail
    • canal
    • kuryr-kubernetes
    • cilium
    • cni-genie
    • kube-router
    • nuage
    • multus-cni
    • virtlet
  • CSI

    • ceph
  • CRI

    • docker
    • hypercontainer
    • runc

      • cri-containerd
      • cri-o
    • gvisor
    • rkt
    • mirantis
    • infranetes
  • Scheduler 扩展

    • sticky node scheduler
    • ksched
    • kube-node-index-prioritizing-scheduler
  • Device 插件
  • keepalived-vip
  • external DNS
  • kubevirt

服务治理

  • service mesh

    • istio
    • linkerd
    • conduit
  • helm
  • CICD

    • gitlab-ci
    • jenkins
    • drone
    • apollo
    • skaffold
    • jenkins X
    • spinnaker
    • kubernetes pipeliner
    • draft
    • forge
    • flux
    • gitkube
    • kubeci
    • keel
    • brigade
    • 灰度 shipper
  • kompose

Kubernetes 周边

客户端

  • 桌面客户端

    • Lens 推荐
    • Kubernetic
  • 移动客户端

    • Cabin
    • Kubernav 推荐

Dashboard

  • KubeSphere
  • Kuboard
  • K8Dash
  • Octant
  • fist
  • konstellate

多集群管理

  • kubesphere
  • gardener
  • aptomi

大数据与机器学习

  • spark
  • kubeflow
  • mxnet-operator
  • seldon-core
  • ffdl

边缘计算

  • kubeedge
  • k3s

serverless

  • openfaas
  • fass-netes
  • funktion
  • fission
  • kubeless
  • openwhisk
  • iron.io
  • nuclio
  • virtual kubelet

kubernetes 管理平台

  • kubesphere
  • rancher
  • openshift origin
  • kel
  • IBM bluemix container service
  • 华为 cce

命令工具

  • click
  • kubeman
  • kube-prompt
  • kube-sheel
  • kubebot
  • kubectx
  • kubens
  • stackstorm
  • kubectld
  • kubectl aliases
  • vikube
  • kube-ps1
  • kube-tmux
  • kubensx
  • kubetail
  • stern
  • kubeval
  • kube yaml validations
  • ksort
  • ksd
  • kubectl-service-plugin
  • kustomize
  • kube-score
  • kubespy
  • kube-capacity

监控

  • datadog
  • node problem detector
  • eventrouter
  • grafana kubernetes app
  • heapster
  • kubernetes operational view
  • kubewatch
  • prometheus
  • Thanos
  • loki
  • sysdig monitoring
  • weave scope
  • cockpit
  • searchlight
  • ingressmonitorcontroller

测试

  • k8s-testsuite
  • test-infra
  • sonobuoy
  • powerfulseal
  • kubesquash
  • kubectl-debug
  • kboom
  • chaosblade

点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部