k8s系列(三)——补充内容

news2024/11/17 21:17:08

k8s架构补充

高可用集群副本数最好是 >= 3 奇数个

master节点

scheduler

调度器,负责介绍任务,选择合适的节点进行分配任务

决定将任务分配至哪个node节点中,与api server进行交互

api server

所有服务访问的统一入口

压力巨大,为了减轻apiserver的压力,每个组件可以在自己本地生成一定的缓存,减少与apiserver交互的次数。

todo : 官方是如何给他减压的

controllerManager

控制器,功能之一是维护副本期望数目。

etcd

go语言编写,键值对的数据库,储存k8s集群所有重要信息(持久化)

etcd 的官方将它定位成一个可信赖分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转。

可信赖:为了让etcd能够 持久化不会造成单节点故障,所以天生支持集群化,并不需要其他组件来实现集群化方案

分布式键值存储服务:意味着扩缩容非常方便

协助分布式集群的正常运转:保存分布式集群需要持久化的 配置文件信息,一旦集群宕机死亡,可以借助配置信息来恢复

etcd v2版本与v3版本

v2版本会把所有的数据写入内存中,v3版本会引入一个卷的持久化操作,也就意味着关机之后不会造成数据损坏,会从本地磁盘进行恢复。

推荐在kubernetes集群中使用Etcd v3,v2版本已在Kubernetes v1.11中弃用

etcd内部架构图

在这里插入图片描述

etcd采用的是http server的形式,http协议

k8s也采用的是http协议进行cls开发

因为http天生支持Restful协议,以及授权认证,没有必要采用标准tcp协议来开发一系列的认证流程

raft:所有的读写信息都会存在这里

wal:预写日志,防止信息损坏丢失,包括完整备份和快照

node节点

kubelet

直接跟容器引擎交互实现容器的生命周期管理

会跟CRL进行交互,操作docker创建相对应的容器,维持pod的生命周期

容器运行时接口(Container Runtime Interface),简称 CRI。CRI 中定义了 容器镜像 的服务的接口,因为容器运行时与镜像的生命周期是彼此隔离的,因此需要定义两个服务。

kubeproxy

负责写入规则至iptables、ipvs 实现服务映射访问的

svc的负载操作就是通过kubeproxy来完成的,实现pod与pod的访问以及负载均衡

默认操作对象是操作firewall,去实现这里pod的映射

集群插件

在这里插入图片描述

coreDNS

可以为集群中的svc创建一个域名IP的对应关系解析,实现负载均衡的其中一项功能。

Dashboard

k8s的web操作界面

Ingress Controller

官方只能实现四层代理,ingress可以实现七层代理

Federation

提供一个可以跨集群中心多k8s统一管理功能

prometheus

提供一个k8s集群的监控能力

ELK

提供k8s集群日志统一分析接入平台

01-Kubernetes介绍 · 语雀 (yuque.com)

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

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

相关文章

计算机组成原理-计算机系统概述

目录 一,基本组成 二、各部件工作原理 2.1存储器 2.2运算器 2.3控制器 2.4输入设备 2.5输出设备 一条指令的工作原理 三、计算机系统的层次结构 三种基本语言 四、计算机性能指标 一,基本组成 “存储程序”的概念,指将指令以二进制代码的…

English Learning - L3 作业打卡 Lesson2 Day14 2023.5.18 周四

English Learning - L3 作业打卡 Lesson2 Day14 2023.5.18 周四 引言🍉句1: A brown out is an expression for a reduction in electric power.成分划分弱读连读爆破语调 🍉句2: Brown outs happen when there is too much demand for electricity.成分…

字节薪酬体系曝光,实在是太强了,真的不服不行...

曾经的互联网是PC的时代,随着智能手机的普及,移动互联网开始飞速崛起。而字节跳动抓住了这波机遇,2015年,字节跳动全面加码短视频,从那以后,抖音成为了字节跳动用户、收入和估值的最大增长引擎。 自从字节…

波奇学Linux:时间指令,查找指令,压缩指令,热键

日志:时间,日志等级,日志具体信息,其他信息用来记录程序信息 时间指令 data指令显示时间 修改时间显示格式 时间戳: date %s 时间戳:统一的时间格式,因为有时差原因,时间相对于各…

Python系列之文件操作和函数

感谢点赞和关注 ,每天进步一点点!加油! 目录 一、文件操作 1.1 Shell里的文件操作 1.2 Python文件操作的步骤 1.3 Python打开和关闭文件 1.3.1 open 函数 1.4 文件定位 1.5 Python文件访问模式 1.5.1 只读模式 1.5.2 只写模式 1.5.…

大厂笔试真题解析

文章目录 2023/5/6 华为第一题:喷墨水2023/5/16 华为第二题:表达式计算 2023/5/6 华为第一题:喷墨水 模拟题,代码未提交,样例过 输入处理:双字节十六进制转二进制 十六进制转十进制再转二进制,…

Baklib盘点:企业做知识管理时遇到的困惑类型有哪些?

作为一家专注于企业知识管理的公司,Baklib深入了解了企业在进行知识管理时可能遇到的各种困惑。在此,我们盘点了企业做知识管理时遇到的困惑类型,并就如何解决这些困惑提出了建议。 企业做知识管理时遇到的困惑类型 知识流失 许多企业面临…

跨时钟域数据同步

跨时钟信号直接传输在信号跳变时违背本地时钟域的时序要求(建立时间约束,保持时间约束),容易产生亚稳态,无法确定亚稳态何时结束以及结束时保持在何种状态上。 用同步器抑制亚稳态的往下传播的概率,根据情…

一文详解Pytorch中的Tensor操作

何为Tensor? Tensor的英文原义是张量,PyTorch官网对其的定义如下: 也就是说,一个Tensor是一个包含单一数据类型的多维矩阵。通常,其多维特性用三维及以上的矩阵来描述,例如下图所示:单个元素为…

CloudCompare二次开发之如何通过PCL进行点云曲面重建?

文章目录 0.引言1.CloudCompare界面设计重建(reconstruct)按钮2.使用贪婪三角化进行曲面重建(Surface_Rec) 0.引言 因笔者课题涉及点云处理,需要通过PCL进行点云数据一系列处理分析,查阅现有网络资料,对常用PCL点云曲面…

SD webui 手记

源代码地址: https://github.com/AUTOMATIC1111/stable-diffusion-webui git拉取代码后,windows下支持根目录直接运行 webui-user.bat,前提本地需要先安装python环境,略过,我们直接跑源码玩 安装依赖 pip install …

Linux 指令(二)+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

绪论 对于指令的学习,是一个漫长的过程,因为一般在后台服务器上为了减少刷新图形化界面消耗资源都是呈现出命令行的形式,对此我们必选要掌握好Linux的指令。今天我们接着上一章的指令来继续学习更多的指令。 话不多说安全带系好,发…

字节给我狠狠上了一课:危机来的时候你连准备时间都没有!

各大互联网公司的接连裁员,政策限制的行业接连消失,让今年的求职雪上加霜,想躺平却没有资本,还有人说软件测试岗位饱和了,对此很多求职者深信不疑,因为投出去的简历回复的越来越少了。甚至还有不少大厂直接…

【Linux】基本指令,拥抱Linux的第一步

[Linux]常见指令 Linux基本指令指令的本质ls指令pwd指令cd指令touch指令mkdir指令(重要)rmdir&&rm指令(重要)man指令(重要)cp指令(重要)mv指令(重要)重定向cat指令more指令less指令(重要…

【C++模板】——template

C模板 模板的引入函数模板函数模板的实例化模板参数匹配原则 类模板类模板的定义格式类模板的实例化 🍀小结🍀 🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 &#x1…

Unity之OpenXR+XR Interaction Toolkit如何自定义VR按键

一.前言 上一篇文章我们介绍了Unity的新版本InputSyste如何使用,这一篇文章,我们主要说一下,在新版基于OpenXR的VR项目中,如何自定义VR按钮的功能。 二.Samples介绍 我们使用XR Interaction Toolkit插件时,它的几个Samples是非常有用的。如下所示: 它们分别是: 1.Sta…

MySQL 教程---菜鸟教程

文章目录 MySQL 教程登录 MySQL数据库操作数据类型创建数据表删除数据表插入数据查询数据 MySQL 教程 关系型数据库管理系统(RDBMS) RDBMS 术语: 数据库:数据库是一些关联表的集合。数据表:表是数据的矩阵。在一个数…

python 中常见变量类型

数值 a 10 b 123 … 字符串 在python中 用单引号’‘和双引号""括起来的都是字符串,不使用引号括起来的不是字符串,字符串是使用最多的数据类型,用来表示一段文本信息。 比如: a ‘123’ b “123” 字符串之间可以用加法运算…

dubbo处理自定义异常

dubbo处理自定义异常 背景 在实际项目中,我们不可避免地需要使用自定义的异常,一般这个异常会继承RuntimeException,然后我们通过RestControllerAdvice注解,拦截业务异常类,做一些处理,但是在使用dubbo构…

六级备考28天|CET-6|听力第三讲|篇章的做题方法与练习法|2022年6月考题9-11题|16:15-17:15

目录 1. 笔记 2. 听力原文复现 (9)问题9 (10)问题10 (11)问题11 08:00开始播放 两/三个选项大面积同时出现了听力中一句话,一般排除这两/三个选项 1. 笔记 2. 听力原文复现 (9)问题9 -What have researchers done for the first time in history? The re…