期末报告 虚拟化与容器化 04 Kubernetes基本概念


总结来自《Kubernetes权威指南》

Kubernetes 是什么

基于容器技术的分布式架构方案,他的前身是谷歌的Borg 大规模集群管理系统。同时Kubernetes也是一个开放的开发平台和完备的分布式系统支撑平台。

在Kubernetes中Service是分布式集群架构的核心,一个service对象具有如下特征

  1. 唯一指定的标识名称
  2. 一个虚拟IP与端口号
  3. 能够提供远程服务
  4. 能被映射到容器应用上

Service的服务进程通过Socket通信方式对外提供服务,每个进程都有独立的Endpoint;Kubernetes可以使用户通过Cluster IP +Service Port的方式访问指定Service。Service一旦创建就不再变化不会造成IP地址跳动的问题。

为了将为Service提供服务的进程进行容器隔离,Kubernetes设计了Pod对象,将每个服务进程包装到相应的Pod中,使其成为Pod中运行的一个容器。

Service 与 Pod是如何建立关系的?

每个Pod拥有一个Label,相应的Service拥有Label Selector;如Pod 的Label=MYSQL 则拥有选择条件MYSQL的 Service将作用于所有有MYSQL标签的Pod。

Pod的概念?

Pod运行在被称为Node的环境中,Node可以是物理机也可是云上的虚拟机。通常一个Node上有上百个Pod。Pod上运行一个名为Pause的特殊容器,其他容器为业务容器。业务容器共享Pause容器的网络栈与Volume挂载卷。只有提供服务的Pod可以被映射为一个服务。

集群管理?

Kubernetes将集群中的机器划分为Node与一个Master; 在Master上运行着一组集群管理相关的进程:

  1. kube-apiserver
  2. kube-controller-manager
  3. kube-scheduler
    该组进程完成了整个集群的资源管理、Pod调度、弹性伸缩与安全控制、系统监控与纠错功能。
    在Node上运行着真正的应用,在Node上最小的运行单元是Pod,在Node上运行着kubelet与kube-proxy服务进程,这些进程负责Pod的生命周期以及实现软件模式的均衡负载器。
    在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
数据分析与可视是一门重要的课程,而Python是一种非常流行的数据分析工具。期末试题通常涉及到基本的数据分析和可视技能,接下来我将详细讨论这些方面。 首先,数据分析是对数据进行收集、清洗、处理和分析的过程。在期末试题中,你可能会需要使用Python库如pandas来导入数据、清洗数据、计算统计量、进行数据筛选和分组等操作。同时,你可能还需要使用一些统计方法和模型来对数据进行分析,比如描述性统计、假设检验和回归分析等。 其次,可视是将数据用图表、图形等方式展现出来,以便更直观地理解和传达数据信息。在期末试题中,你可能会需要使用Python库如matplotlib和seaborn来绘制各种类型的图表,比如折线图、柱状图、散点图、箱线图等。同时,你还需要注意图表的美观度和易读性,以及选择合适的图表类型来展现不同类型的数据。 最后,综合数据分析与可视期末试题可能会要求你根据给定的数据集挖掘出有价值的信息,并用图表直观展现出来。这需要你有对数据分析方法的理解和灵活运用,并能够用可视手段清晰表达。 综上所述,数据分析与可视期末试题Python部分涉及对数据的处理、分析和可视展现,对Python库的熟练应用和对数据分析方法的理解都是至关重要的。希望你能在期末试题中发挥出色!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值