Kubernetes详解(一)——Kubernetes基本知识

这篇具有很好参考价值的文章主要介绍了Kubernetes详解(一)——Kubernetes基本知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes基本知识。

一、Kubernetes概述

Kubernetes是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
在之前我们介绍过Docker的相关知识,使用Docker可以很方便的发布一个服务或者说是一个应用,这极大的避免了因为开发环境和依赖的问题给软件开发、测试、运维造成的影响。
但是,Docker的使用还存在这一点不足,即当我们的应用需要部署到多个容器上时,操作就比较麻烦。我们需要一个管理平台,依托它对我们的各个容器提供管理,能够使得容器能够自动化的启动并协作配合实现我们的服务。基于这一目的,Kubernetes应运而生。
Kubernetes可以实现以下功能:
1、自动化容器的部署、复制。
2、根据需要扩展或者缩小容器的规模。
例如在一个服务中有10个Web服务器,这10个Web服务器负载均衡共同提供服务,我们可以根据需要将其扩展成20个或者缩减成5个。
3、将容器组织成组。
例如,将LAMP架构中的MySQL和Apache两台设备组成一个容器组。
4、节省资源,优化硬件资源的使用
基于Kubernetes,我们的容器部署更加灵活
5、提供容器弹性,如果容器失效立即替换
当运行Kubernetes容器的节点发生故障时,Kubernetes就会在其他的节点上再次创建该容器。
Kubernetes中文官网网址为:https://kubernetes.io/zh/,其页面如下所示:
kebernutes,虚拟化运维,Kubernetes,K8S,虚拟化,云计算,容器

二、Kubernetes特点

Kubernetes特点如下:
1、便携性
支持公有云、私有云和混合云。
2、可扩展
Kubernetes是基于插件和模块的,因此可扩展性好。
3、自动化
Kubernetes可以实现容器的自动部署、复制等全声明周期管理,弹性缩、扩容等。

三、Kubernetes特性

Kubernetes通常运行在一组主机上,这些主机会在Kubernetes的调度下协同工作,共同实现容器的应用服务和声明周期管理。
Kubernetes有以下几个重要特性:
1、自动装箱。
Kubernetes通常运行在一个主机群组上,并且会对这些主机进行管理,统一这些主机的资源,并根据主机负载情况将容器自动分配主机运行。
2、自动修复。
当运行Kubernetes的某一台主机宕机,那么Kubernetes会在其他的主机结点上创建该主机上的所有容器,保证业务不中断。
3、水平扩展。
支持通过简单命令进行扩展,基于CPU等资源的负载率进行水平扩展。
4、服务器发现。
Kubernetes通过KubeDNS(Kubernetes的附件之一)实现了服务发现功能。
5、负载均衡。
Kubernetes可以通过iptables和ipvs实现负载均衡。
6、自动发布和回滚。
Kubernetes支持“灰度”更新应用程序,即当更新系统中的应用时,只更新一部分,防止出现BUG而影响整个集群,如果更新后的系统正常运行,就完成系统的全部更新,如果更新后的系统运行出现故障,就立刻“回滚”到原理的系统。
7、密钥配置管理。
Kubernetes允许存储和管理敏感信息,例如Oauth令牌和ssh密钥。Kubernetes可以部署更新密码和应用程序配置,而无需重建容器,也不会在运行的内存中暴露这些敏感信息。
8、存储管理。
Kubernetes支持多种存储系统,包括结点本地存储,云服务商的云存储,以及NFS等的网络存储。
9、批量处理执行。
除了服务型应用,Kubernetes还支持批处理作业即持续集成(CI)。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200文章来源地址https://www.toymoban.com/news/detail-611168.html

到了这里,关于Kubernetes详解(一)——Kubernetes基本知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP8的类与对象的基本操作之类的实例化-PHP8知识详解

    定义完类和方法后,并不是真正创建一个对象。类和对象可以描述为如下关系。类用来描述具有相同数据结构和特征的“一组对象”,“类”是“对象”的抽象,而“对象”是“类”的具体实例,即一个类中的对象具有相同的“型”,但其中每个对象却具有各不相同的“值”

    2024年02月08日
    浏览(49)
  • 【运维知识进阶篇】zabbix5.0稳定版详解7(zabbix分布式监控:使用场景+功能详解+快速部署+基本使用)

    如果你有几百上千台客户端的数据需要上报给zabbix服务端,即便是你做了主动注册,监控项目主动式,那服务端压力还是会很大,所以我们可以考虑zabbix分布式监控。 zabbix proxy可以代替zabbix server收集性能和可用性数据,然后把数据汇报给zabbix server,并且在一定程序分担zab

    2024年02月11日
    浏览(61)
  • Web数据库基本知识,SQL基本语法

    当我们谈论整个技术栈时,实际上涉及了一系列步骤,而在Web开发中,这些步骤可以被具体化为以下几个阶段: DBMS-GUI-翻译器-查询语言 在web中具体如下: postgreSQL-Hasura-Apollo+ts-GraphQL 具体解释 DBMS(数据库管理系统): 作用: 数据库管理系统允许我们直接使用SQL语言来操作数

    2024年02月03日
    浏览(49)
  • shell基本知识

    一、为什么学习和使用shell编程 二、什么是shell 系统当前支持的所有的shell: 三、shell的分类 为nologin,运行进程的,不允许登录系统,考虑系统安全性 用户名:密码的占位符:uid(用户的id):gid(用户所属基本组的id:关于账号的描述信息:用户家目录:当前用户与系统交

    2024年02月12日
    浏览(52)
  • c++ 基本知识(一)

    一、c++调用python #include cstdlib int main() {     int result = system(\\\"python your_script.py\\\");     return 0; } 二、cmake、make、gcc的区别? 1、CMake(Cross-Platform Make)是一个跨平台的构建工具,用于生成适合不同操作系统和编译器的构建脚本。它使用CMakeLists.txt文件来描述项目的构建过程,并根据

    2024年02月16日
    浏览(36)
  • Linux 基本知识

    FHS(Filesystem Hierarchy Standard)—— 文件系统层次化标准 。 Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的

    2024年02月16日
    浏览(43)
  • Git基本知识

    Git 官网: https://book.git-scm.com/ Git 完整命令手册地址: http://git-scm.com/docs Git 中文文档: https://git-scm.com/book/zh/v2 Git 各平台安装包下载地址为: http://git-scm.com/downloads 2.1 Windows下的安装 安装包下载地址: https://github.com/git-for-windows/git/releases/ https://gitforwindows.org/ 官网慢,可以用

    2024年02月08日
    浏览(35)
  • 电容的基本知识

    1、电容是电路中重要的元件,种类多、用途广,主要有插件类和贴片类两种。 2、电容主要特性参数:标称容量、耐压、误差、温度         2.1电容容量常用单位有微法《uF)、纳法《nF)、皮法《pF)        单位换算:1uF=10^3nF=10\\\"6pF《电容的基本单位用法拉(F)表示)例如: 105

    2024年02月11日
    浏览(49)
  • CSS基本知识

    CSS叫做层叠样式表。CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果。能够做到页面的样式和结构分离。 举个例子: 这里的style标签我们一般设置在head标签里。 可以看出被选择器修饰的和没被修饰的不同。 写在 style 标签中,嵌入到 html 内部,理

    2024年01月24日
    浏览(48)
  • 前端基本知识介绍

    目录 一.前端三剑客 1.前导 2.三剑客的分工 二.VsCode的介绍与配置 1.vscode的介绍 2.vscode的下载安装 3.vscode的使用 3.1 图形界面操作 3.3 常用插件 三.HTML基础标签 HTML基础知识 1.HTML为何物? 2.标签介绍 3.HTML属性 4.HTML标签骨架 基本的HTML标签 1.HTML标题标签 2.换行与空格 3.HTML段落

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包