logo头像
Snippet 博客主题

220_k8s

重要概念

  • Cluster
  • Master
  • Node
  • Pod:k8s的最小工作单元
  • Controller:管理各种资源
    • replication controller(Pod的Controller)
      • Deployment
      • ReplicaSet
      • DaemonSet
      • StatefuleSet
      • Job
    • namespace controller(Namespace的Controller)
  • Service:访问Pod
  • Namespace:将一个物理的Cluster逻辑上划分为多个虚拟的Cluster,不同的Namespace里的资源完全隔离
    • 默认有两个ns:kube-system(k8s自己创建的系统资源),default(创建资源不指定时默认的ns)

k8s架构

  • Master

    1
    2
    3
    4
    5
    6
    7
    k8s的大脑,运行daemon服务

    1)kube-apiserver:提供管理Cluster各种资源的restful接口
    2)kube-scheduler:调度中心,决定Pod放在哪个Node上运行
    3)kube-controller-manager:Controller中心,管理各种资源
    4)etcd:配置中心,存储集群的信息
    5)Pod网络
  • Node

    1
    2
    3
    4
    5
    运行Pod的节点,Master也是一个Node

    1)kubelet:维持运行中的Pods以及提供kuberntes运行时环境
    2)kube-proxy:外界通过Service访问Pod,kube-proxy负责将访问Service的TCP/UDP数据转发到Pod,还会实现负载均衡
    3)Pod网络

两种探针

rbac介绍

微信打赏

赞赏是不耍流氓的鼓励