K8s(Kubernetes)工具

2023-11-17

Kubernetes简介

Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。 它支持一系列容器工具, 包括Docker等

kubernetes背景和历史

大规模容器集群管理工具,从Borg到Kubernetes

在Docker 作为高级容器引擎快速发展的同时,Google也开始将自身在容器技术及集群方面的积累贡献出来。在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用,在它的支持下,无论是谷歌搜索、Gmail还是谷歌地图,可以轻而易举地从庞大的数据中心中获取技术资源来支撑服务运行。

Borg是集群的管理器,在它的系统中,运行着众多集群,而每个集群可由成千上万的服务器联接组成,Borg每时每刻都在处理来自众多应用程序所提交的成百上千的Job, 对这些Job进行接收、调度、启动、停止、重启和监控。正如Borg论文中所说,Borg提供了3大好处:

  • 隐藏资源管理和错误处理,用户仅需要关注应用的开发。
  • 服务高可用、高可靠。
  • 可将负载运行在由成千上万的机器联合而成的集群中。

作为Google的竞争技术优势,Borg理所当然的被视为商业秘密隐藏起来,但当Tiwtter的工程师精心打造出属于自己的Borg系统(Mesos)时, Google也审时度势地推出了来源于自身技术理论的新的开源工具。

2014年6月,谷歌云计算专家埃里克·布鲁尔(Eric Brewer)在旧金山的发布会为这款新的开源工具揭牌,它的名字Kubernetes在希腊语中意思是船长或领航员,这也恰好与它在容器集群管理中的作用吻合,即作为装载了集装

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

K8s(Kubernetes)工具 的相关文章

随机推荐

  • ubuntu 查看端口占用命令

    查看端口占用情况 netstat nultp
  • Android开发中访问服务器常用到的response.getStatusCode()的值各代表什么

    response getStatusCode 200 代表请求成功 response getStatusCode 303 代表重定向 response getStatusCode 400 代表请求错误 response getStatusC
  • 访问方法access method---单表访问方法(三十六)

    上篇文章回忆了innodDB的独立表空间和系统表空间的结构 因为需要梳理的知识点太多 所以额外用一篇 独立表空间 系统表空间总结 innoDB表空间 三十五 单表的访问方法 对我们开发来说 mysql就是个软件 用sql查询我们需要的数据
  • 基于布谷鸟算法结合灰狼算法求解最优目标

    基于布谷鸟算法结合灰狼算法求解最优目标 在本文中 我们将介绍如何使用布谷鸟算法和灰狼算法的组合来求解最优目标问题 我们将提供相应的MATLAB代码 以便读者可以直接实现和测试这种算法组合的效果 布谷鸟算法 Cuckoo Search Alg
  • 使用Git Bash从Git上下载代码到本地以及上传代码到码云Git

    前提是已经安装了GitBash 这个稍后再出教程 1 新建一个目录 存放下载下来的项目 我在D盘新建了一个 gitspace 文件夹 用来存放下载下来的项目 2 进入刚刚新建的文件夹 即进入 gitspace 点击鼠标右键 选择 Git B
  • 2021年国家平均工资出炉,你又被平均了吗?

    近期 国家统计局发布2021全国平均薪资 IT业年平均工资突破20万位于榜首 分行业门类看 IT行业年平均工资私营 非私营均位列第一 年平均工资最高的3个行业分别是信息传输 软件和信息技术服务业201506元 科学研究和技术服务业15177
  • Django基础入门⑧:Django路由详细讲解

    Django基础入门 Django路由 Django路由 路由分发函数 反向解析 反向解析应用 使用url标签实现反向解析 reverse 函数实现反向解析 reverse 函数简析 命名空间namespace 个人简介 以山河作礼 Pyt
  • mysql常用日期时间/数值函数

    author skate time 2013 05 16 1 日期时间函数 时间转化秒函数 time to sec mysql gt select time to sec 01 01 01 time to sec 01 01 01 3661
  • 将数组以逗号拼接_javascript将数组拼接成一个字符串

    这里记录下在JavaScript中如何将数组拼接成一个字符串 所谓的将数组拼接成一个字符串 意思就是将数组中的元素逐个拼接到一个字符串中 并加以特定的分隔符 在JavaScript中可以有两种方式 一种是Array对象提供的join 方法
  • Mysql-表关系多对多设计

    多对多 如 订单 和 商品 一个商品对应多个订单 一个订单包含多个商品 实现方式 建立第三张中间表 中间表至少包含两个外键 分别关联两方主键 DROP TABLE tb order DROP TABLE tb goods DROP TABL
  • C++ 引用

    引用变量是一个别名 也就是说 它是某个已存在变量的另一个名字 一旦把引用初始化为某个变量 就可以使用该引用名称或变量名称来指向变量 引用和指针 引用很容易与指针混淆 它们之间有三个主要的不同 不存在空引用 引用必须连接到一块合法的内存 一旦
  • MinGW-w64下载文件失败the file has been downloaded incorrectly

    文章目录 前言 必读 1 问题背景 2 报错原因 3 解决方案 前言 必读 笔者强烈推荐使用 linux平台 搭建C 环境所需的东西 如果是用windows平台 则会出现很多小问题 或者即使安装好了 程序跑起来的时候仍会有问题 如果是单纯想
  • The Raft Group [naming_instance_metadata] did not find the Leader node;caused: The Raft Group

    1 异常信息 caused errCode 500 errMsg do metadata operation failed caused com alibaba nacos consistency exception Consistency
  • 安装MySQL(无管理员权限)

    Install MySQL without administrator permission Step 1 Download https cdn mysql com Downloads MySQL 5 7 mysql 5 7 24 win3
  • “echo 0 > /proc/sys/kernel/hung_task_timeout_secs“ disables this message

    现象 主机无缘无故死机 主机上服务无响应 日志出现大量 echo 0 gt proc sys kernel hung task timeout secs disables this message 日志输出信息 分析 echo 0 gt p
  • Future异步

    Future异步是Java中常用的异步编程方式之一 它能够在代码执行过程中返回一个代表未来结果的Future对象 使得程序能够在等待结果的同时继续执行其他操作 本文将从Future异步的定义 使用方法和优缺点等方面对其进行详细介绍 一 Fu
  • Qt信号发送过快,槽函数处理不过来解决方法

    问题 跨线程使用信号与槽连接 信号的发送时间间隔小于槽函数处理的时间间隔 造成的问题 子线程下的槽函数 用sleep来模拟槽函数的耗时操作 void MyThread myTimeout qDebug lt lt test QThread
  • 矩阵转置代码,速度优化

    今天心血来潮 想写个CPU版本的矩阵转置代码 过几天写GPU版本的 按照我的想法 就是以下几种方式 1 gt 整块矩阵转置 横读纵写或纵读横写 2 gt 将矩阵分成固定大小的block block与block可以分成横读纵写或纵读横写 而b
  • const修饰成员函数

    常函数 成员函数后加const后 我们称这个函数为常函数 在常函数内不可以修改成员的属性 成员属性声明时加关键字mutable后 在常函数中依然可以修改 常对象 声明对象前加const称该对象为常对象 常对象不能在类外修改其成员属性 但可以
  • K8s(Kubernetes)工具

    文章目录 Kubernetes简介 kubernetes背景和历史 kubernetes特点 kubernetes相关概念 基本对象 Pod Service Volume 持久存储卷 Persistent Volume PV 和持久存储卷声