为了账号安全,请及时绑定邮箱和手机立即绑定

Kubernetes基础:开启云原生之门

tonybai 全栈工程师
难度中级
时长 1小时44分
学习人数
综合评分8.80
43人评价 查看评价
9.0 内容实用
8.7 简洁易懂
8.7 逻辑清晰
  • 组件:Kubelet

    • 位于集群中每个 Node 上的非容器形式的服务进程组件,Master 和 node 之间的桥梁

    • 处理 Master 下发到本 Node 上的 Pod 创建、启停等管理任务;向 API Server 注册 Node 信息

    • 监控本 Node 上容器和节点资源情况,并定期向 Master 汇报节点资源占用情况


    查看全部
    0 采集 收起 来源:Node组件

    2020-08-03

  • Node:工作负载节点

    Node:Kubernetes 集群中真正的工作负载节点

    • Kubernetes 集群由多个 Node 共同承担工作负载,Pod 被分配到某个具体的 Node 上执行

    • kubernetes 通过 node controller 对 node 资源进行管理。支持动态在集群中添加或删除 Node

    • 每个集群 Node 上都会部署 Kubelet 和 Kube-proxy 两个组件


    查看全部
    0 采集 收起 来源:Node组件

    2020-08-03

  • Node 组件

    查看全部
    0 采集 收起 来源:Node组件

    2020-08-03

  • 组件:Etcd

    • Kubernetes 集群的主数据库,存储着所有资源对象以及状态

    • 默认与 Master 组件部署在一个 Node 上

    • Etcd 的数据变更都是通过 API Server 进行

    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • 每个 Controller 的逻辑:

    for {

        获取资源期望状态

        获取资源当前状态

        改变:当前状态 -> 期望状态

    }


    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • 组件:ControllerManager

    • 集群内各种资源 controller 的核心管理者

    • 针对每一种具体的资源,都有相应的 Controller

    • 保证其下管理的每个 Controller 所对应的资源始终处于“期望状态”。


    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • 组件:Scheduler

    • 通过 API Server 的 Watch 接口监听新建 Pod 副本信息,并通过调度算法为该 Pod 选择一个最合适的 Node

    • 支持自定义调度算法 provider

    • 默认调度算法内置预选策略和优选策略,决策考量资源需求、服务质量、软硬件约束、亲缘性、数据局部性等指标参数


    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • 组件:API Server

    • 集群控制的唯一入口,是提供 Kubernetes 集群控制 RESTful API 的核心组件

    • 集群内各个组件之间数据交互和通信的中枢

    • 提供集群控制的安全机制(身份认证、授权以及 admission control)


    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • Kubernetes 集群大脑,控制平面:

    • 所有集群的控制命令都传递给 Master 组件并在其上执行

    • 每个 Kubernetes 集群至少有一套 Master 组件(当前默认:一个)

    • 每套 master 组件包括三个核心组件(apiserver,scheduler 和 controller-manager)以及集群数据配置中心 etcd

    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • Master组件:集群大脑


    查看全部
    0 采集 收起 来源:Master组件

    2020-08-03

  • Kubernetes 架构全图


    查看全部
  • 课程安排

    • 应用部署运行模式变迁:从物理单机、虚拟化(容器化)到云原生

    • Kubernetes:面向云原生应用的新“云平台”

    • Kubernetes 集群初体验

    • Kubernetes 架构

    • Kubernetes 的基础概念


    查看全部
    0 采集 收起 来源:课程介绍

    2020-07-30

  • Kubernetes 与云原生

    • 2018 年初,CNCF 宣布 Kubernetes 正式毕业

    • Kubernetes 的最终使命是成为新一代应用上云的首选平台,为广大开发者开启云原生应用的大门

    • Kubernetes 将和人工智能、区块链等热门技术一起支撑起互联网应用的未来


    查看全部
    0 采集 收起 来源:课程介绍

    2020-07-30

  • Kubernetes 成长历程

    • 2014年,Kubernetes 正式由 Google 开源

    • 2015年,谷歌将 Kubernetes 捐赠给 Linux 基金会下属的云原生计算基金会-CNCF

    • 2017年,Kubernetes 战胜 Swarm 和 Mesos,成为容器管理与调度编排领域的首选平台和事实标准


    查看全部
    0 采集 收起 来源:课程介绍

    2020-07-30

  • Kubernetes:以 Google Borg 为原型

    查看全部
    0 采集 收起 来源:课程介绍

    2020-07-30

举报

0/150
提交
取消
课程须知
1、熟悉基本Linux操作 2、了解Docker容器概念与原理 3、了解基本docker命令操作
老师告诉你能学到什么?
1、Kubernetes是什么? 2、为什么要使用Kubernetes? Kubernetes给开发者带来哪些好处? 3、如何在Kubernetes集群上部署和管理一个应用 4、Kubernetes的架构 5、Kubernetes的组件与功用 6、Kubernetes对象模型以及基础概念

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!