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

news/2024/10/1 1:18:21

 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的运行环境

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/45101.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

java之sql注入代码审计

java之sql注入代码审计 前言 其实找到漏洞原因很简单,主要想学习一下JDBCsql的过程 JDBC 简单介绍Java通过java.sql.DriverManager来管理所有数据库的驱动注册,所以如果想要建立数据库连接需要先在java.sql.DriverManager中注册对应的驱动类,然后调用getConnection方法才能连…

服务器数据恢复成功但无法安装金蝶数据库?

服务器数据恢复成功但无法安装金蝶数据库? 服务器系统安装好了,在安装数据库时需要安装net fromwork3.5,在安装3.5的时候又报错,这个问题应该怎么解决呢?本期告诉你答案,数据恢复完成后,经常帮助他们重装系统,还原数据,还有应用软件配置,这样拿到一台机器,就可以直接…

数据库修复:重要步骤和策略

mysql 数据库修复 ibd mysql数据库表修复 在数据库管理中,数据安全性和完整性是至关重要的。然而,由于各种原因,数据库可能会遭受损害,导致数据丢失或无法访问。在这些情况下,数据库修复成为一项关键任务。本文将重点介绍mysql数据库修复ibd mysql数据库表修复的相关内容。…

Oracle数据库修复利器:DBMS_REPAIR包详解与实战

在Oracle数据库中,数据文件的完整性和稳定性对于系统的正常运行至关重要。然而,由于各种原因(如硬件故障、软件错误等),数据文件有时会出现损坏,导致数据丢失或系统崩溃。为了应对这种情况,Oracle提供了DBMS_REPAIR包,这是一个强大的工具,可以帮助我们发现、标识并修复…

服务器硬盘数据怎么恢复?

在高度信息化的当今,数据的重要性日益凸显。服务器作为企业信息的重要载体,其硬盘中存储的数据更是具有极高的价值。但因为各种意外原因,服务器硬盘数据丢失的情况时有发生,服务器硬盘数据怎么恢复?如何有效地恢复?成为我们必须面对的问题。对于重要数据,我们必然需要想…

SAP ABAP 字符串内数字去前导零的两种方法(正则/拼接)

碰到一个小需求,需要把字符串里数字的前导0给去掉。ABAP内,想对字符串做处理,把字符串内的数字进行去前导0,通常有两种思路,拆分处理再拼接或者直接用正则表达替换。 最初的想法是直接通过符号拆分,去前导0后拼回去,但是了解到实际分割的符号并不唯一。 所以直接用正则表…

tcp 应用层协议选择

使用自建协议,还是grpc 等 在Go语言中使用gob(Go binary)进行数据传输时,是否需要使用gRPC(Google Remote Procedure Call)取决于你的具体需求和场景。两者并不相互依赖,但可以结合使用。下面是详细的解释: Gob Gob是Go语言自带的序列化和反序列化工具,它可以将Go的数…

使用nibabel 绘制模型

举例: 绘制一个正方体1 import matplotlib.pyplot as plt2 from mpl_toolkits.mplot3d import Axes3D3 import numpy as np4 import nibabel as nib5 6 # 创建一个图形对象7 fig = plt.figure()8 9 # 在图形中添加一个子图,参数为行数、列数和子图索引 10 ax = fig.add_subpl…