首页 > 其他分享 >1、k8s-容器编排工具-简介-组件-概念

1、k8s-容器编排工具-简介-组件-概念

时间:2024-06-18 14:55:40浏览次数:12  
标签:node 容器 简介 集群 组件 master pod k8s 节点

 k8s是谷歌开源的工具

本质:一组服务器的集群、它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理、他的目的就是实现资源管理的自动化、主要提供了如下的主要功能:

  ·自我修复:一旦某一个容器崩溃,能够在1秒钟左右迅速启动新的容器

  ·弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整

  ·服务发现:服务可以通过自动发现的形式找到他所依赖的服务

  ·负载均衡:如果一个服务启动了多个容器,能够自动实现请求的负载均衡

  ·版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本

  ·存储编排:可以根据容器自身的需求自动创建存储卷

 

================================组件================================

一个kuberneters集群是由控制节点(master)、工作节点(node)构成的,每个节点上都会安装不同的组件。

  ·master :集群的控制平面、负责集群的决策(负责集群的管理)

    ··有四个组件如下:

         

   ·node :集群的数据平面、负责为容器提供运行环境(负责干活的)

        

 流程图如下:

 ====================================概念=================================

 Master:集群控制节点,每个集群需要至少一个master节点负责集群的控制

Node:工作负载节点,由master分配容器到这些node的工作节点上、然后node节点上的docker负责容器的运行

Pod:kubernetes的最小控制单元、容器都是运行在pod中的、一个pod中可以有1个或多个容器

Controller:控制器、通过它来实现对pod的管理、比如启动pod、通知pod、伸缩pod的数量等

Service:pod对外服务的统一入口、同一类pod会拥有相同的标签

Label:标签、用于对pod进行分类、统一pod会拥有相同的标签

NameSpace:命名空间、用来隔绝pod的运行环境

 

 

标签:node,容器,简介,集群,组件,master,pod,k8s,节点
From: https://www.cnblogs.com/littlecc/p/17524133.html

相关文章

  • 3、k8s-服务的部署(nginx)
    说明:pod是kubernetes的最小单元-而容器时运行在pod中的、服务是运行在容器中的、所以:pod>容器>服务  --(这是一个包含的关系) 1、创建部署nginx:kubectlcreatedeploymentnginx--image=nginx:1.14-alpine#kubectlcreatedeployment是一个Kubernetes命令,用于创建一个......
  • 5、k8s-资源管理-yaml语言--使用yaml语言创建nginx服务
    YAML语言是一个类似XML、JSON的标记性语言、他强调以数据为中心、而不是以标识语言为重点、因而YANL本身定义比较简单:对比如下XML语言:<html><age>15</age><address>hainan</address></html>YAML语言:heima:age:15address:hainanyaml语言没有过多的......
  • 8、k8s-资源-Namespace-空间隔离
    Namespace是kubernetes系统中一种非常重要的资源、它主要的作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下、kubernetes集群中的所有Pod都是可以互相访问的、但是在实际生产环境中、是不能让两个Pod之间进行互相访问的、这时候就可以将两个Pod划分到不同的n......
  • 53.收官 Android四大组件之一服务
    服务一个长期运行在后台的用户组件不依赖于Activity只有当系统必须回收内存资源时才会被销毁首先是创建服务当写好后会自动在清单文件中注册服务的生命周期和启动方式先简单介绍一下然后用两个小案例来日志打印验证第一种启动方式startService()启动服务的组......
  • 52.Android四大名捕之一...四大组件之一广播
    广播(Broadcast)啥叫广播例如:电池电量低的时候会提醒电量不足这就是广播广播即在组件之间传递消息的机制Binder机制Binder机制作为Android系统中非常重要的一部分,为不同进程之间的数据共享和通信提供了高效、稳定的解决方案。开发者在Android开发中,可以通过Android提供的Bi......
  • Unity中使用UI组件实现场景切换——6.18山大软院项目实训
    设置场景切换在Unity项目中,首先需要准备几个场景,并在项目的“BuildSettings”中添加这些场景,以确保SceneManager可以加载它们。本例中,我们假设已有几个场景编号依次为1到5。脚本概述我们创建了一个SwitchScene类,这个类包含了几个公共方法,允许通过不同方式切换场景:使用下拉......
  • 【工作】计算机行业相关的十六类工作简介
    本文简单介绍了计算机行业相关的工作类别,共16种,包括常见招聘要求与平均工资。平均工资信息来源:米国企业点评职场社区glassdoor(https://www.glassdoor.com/index.htm)(一)软件工程师软件工程师设计、开发、测试和维护各种软件应用程序和系统。他们使用编程语言、框架和工具来创......
  • 软件测试及其使用工具简介
    软件测试:使用技术手段验证软件是否满足使用需求;1.功能测试2.接口测试:api接口测试3.性能测试:模拟多人使用软件,查找服务器缺陷。测试的分类:1.按测试阶段划分:单元测试(针对源代码进行测试,实际过程中一般为开发操作),系统测试(对整个系统进行测试包括功能,兼容,文档等测试),集成测试(又称......
  • 【Vue3的组合式API】超详细教程,含computed、watch、组件通信、模版引用......
    前言:哈喽,大家好,我是前端菜鸟的自我修养!今天给大家分享【Vue3的组合式API】超详细教程,包含setup语法糖、computed、watch、组件通信、模版引用、vue3新特性等等......,并提供具体代码帮助大家深入理解,彻底掌握!原创不易,如果能帮助到带大家,欢迎收藏+关注哦......
  • cuda程序优化-3.通信简介
    硬件结构CPU<->GPU:通过PCIe进行通信GPU<->GPU:NVLink,通过Switch桥接器辅助访问其他卡的HBM多机通信:InfiniBandwithGPUDirectRDMA(简称GDRDMA),需要专用网卡卡间通信-RingAllReducenvidia文档1.初始状态卡数:N(该图为4),总数据量为K.在RingAllreduce算法......