kubernetes

2023-09-16 13:08:44

k8s是什么
1 以容器为中心的应用编排平台
2.面向平台的平台:
强大的扩展能力:构建其它的平台

3 、容器编排
容器生命周期管理
容器创建、运行、监控、终止
为容器运行提供支撑:
存储卷:卷编排
网络:网络编排
容器关系管理
超亲密关系:运行一个整体,Kubernetes抽象出来的新概念Pod
非超亲密关系:各自独立运行
通过Service互相发现和访问
Service需要DNS的支撑
为Service提供一个独立DNS域名格式的名称

制品:交付的结果,

集群架构

scheduler
apiserver
controller-manager

kubelet
kube-proxy
container runtime

节点宕机

kubelet 报告节点和pod的状态

node宕机,kubelet就无法上报

concrolter负责决策,除调度

Master的组件:
API Server:以API形式对外提供服务,服务器程序,监听在某个套接字上;(与其他组件交互)
Scheduler:调度器,负责为那些未能绑定到某节点的Pod,挑选一个最适配的Worker来运行它;只会从API接收指令;
Controller-Manager:Controller的集合,由一组Kubernetes内置的Controller集结而成;
除调度之外的编排决策,几乎都由Controller负责形式
需要进行的决策有很多咱类型:相应的,控制器也存在很多类型
PV/PVC: Volume控制器
Deployment:编排无状态应用
StatefulSet:编排有状态应用

 etcd:存储集群状态
            Kubernetes所支持的数据模式,由API Server进行定义和抽象
                使用json格式

                被称为资源类型 --> 实例化之后的结果,称为资源对象,存储在etcd中

            
    Worker组件:
        Kubelet:集群代理程序,负责控制平面事关Pod运行的各种决策
        kube-proxy:与网络功能中的Service相关
    Add-Ons:
        有些附件是必选:
            ClusterDNS: CoreDNS
            Kube-Proxy: 
            Network Plugin: flannel/calico
                容器虚拟网络

label:标签
    kv类型的数据项

    资源对象可以拥有一到多个标签

    label selector:

声明式API
    声明式API: 面向对象
    命令式API: 面向过程

校区-》天安门
自己开,要一步一步开
自己有车和司机,告诉司机就行, 声明式api

工作负载型控制器:
核心功能:按照用户期望的副本数量,创建并运行Pod
deployment --> nginx
replicas: 3
template:Pod模板
label selector --> label

Kubernetes的二次发行版:
Rancher Kubernetes
Red Hat OpenShift

在这里插入图片描述

kubelet只与apiserver打交道(交互)

ubernetes与Docker的兼容关系:
kubelet --> CRI --> Container Runtime

        CRI --> dockershim -->  Docker Daemon 

        Docker:4个组件
            Docker Daemon                 
            containerd --> CNCF 
            containerd-shim
            runc 

        Containerd --> Systemd控制运行
            专用的客户端程序

        podman 
            cri-o 

    Docker EE:Maratis收购
        Maratis维护了一个cri-docker项目

    kubelet:
        1、cri-docker --> Docker CE 
        2、containerd 
        3、cri-o 
更多推荐

计算机视觉与深度学习-全连接神经网络-训练过程-批归一化- [北邮鲁鹏]

文章目录思想批归一化操作批归一化与梯度消失经过BN处理算法实现思想直接对神经元的输出进行批归一化批归一化:对输出值进行归一化,将归一化结果平移缩放作为输出。批归一化操作小批量梯度下降算法回顾:每次迭代时会读入一批数据,比如32个样本;经过当前神经元后会有32个输出值y1,…y32。批归一化操作:对这32个输出进行减均值

Java实现Modbus Tcp协议读写模拟工具数据

标题前言一、读写模拟工具中数据(1)定义Controller层(2)定义Service层实现二、调试(1)读数据(2)向寄存器写单个数据(3)向寄存器写多个数据前言参考文章:https://www.cnblogs.com/ioufev/p/10831289.html该文中谈及常见的几种读取设备数据实现,说到modbus

【CNN-FPGA开源项目解析】01--floatMult16模块

文章目录(基础)半精度浮点数的表示和乘运算16位半精度浮点数浮点数的乘运算floatMult16完整代码floatMult16代码逐步解析符号位sign判断指数exponent计算尾数fraction计算尾数fraction的标准化和舍位整合为最后的16位浮点数结果[sign,exponent,fraction]其他变

MySQL数据库

1、数据库的基本概念1.1数据·描述事物的符号记录·包括数字、文字、图形、图像、声音、档案记录等·以“记录”形式按统一的格式进行存储1.2表·将不同的记录组织在一起的·用来存储具体数据1.3数据库​​·表的集合,是存储数据的仓库·以一定的组织方式存储的相互有关的数据集合1.4数据库管理系统·是实现对数据库资源有效组织、

C++面试/笔试准备,资料汇总

文章目录后端太卷,建议往嵌入式,qt,测试,音视频,C++一些细分领域投简历。有任何疑问评论区聊,我看到了回复C++面试/笔试准备,资料汇总自我介绍项目实习尽可能有1.编程语言:一.熟悉C++语言,熟悉std::string的底层实现。string的底层实现(写时复制技术)1、引用&指针野指针2、C++中的继承,多态,

浅谈低压电力电容器常见故障分析及预防措施

安科瑞华楠【摘要】为了可以有效实现提高电力电容器故障解决效率,就需要针对其故障诊断技术展开研究,而状态量监测作为提高故障诊断技术效率与质量重要因素,其对电力电容器故障诊断工作而言,有着重要影响意义。基于此,本文首先将会针对传统电力电容器故障诊断工作展开分析,而后针对基于状态量监测电力电容器故障诊断技术展开研究,进而制定

深入了解Vue.js框架:构建现代化的用户界面

目录一.Vue前言介绍二.Vue.js框架的核心功能与特性三.MVVM的介绍四.Vue的生命周期五.库与框架的区别1.库(Library):2.框架(Framework):六.Vue常用指令演示1.v-model2.v-on:click(简写:@click)本篇博客将带你深入了解Vue.js框架的核心概念和强大功能互关

ClickHouse进阶(十七):clickhouse优化-写出查询优化

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容!🏡个人主页:含各种IT体系技术,IT贫道_大数据OLAP体系技术栈,ApacheDoris,Kerberos安全认证-CSDN博客📌订阅:拥抱独家专题,你的订阅将点燃我的创作热情!👍点赞:赞同优秀创作,你的点赞是对我创作最大的认可

【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)

👉博__主👈:米码收割机👉技__能👈:C++/Python语言👉公众号👈:测试开发自动化【获取源码+商业合作】👉荣__誉👈:阿里云博客专家博主、51CTO技术博主👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。#【C++/Python】Swig实现C++调用Python(史上最简单

Investigating Answerability of LLMs for Long-Form Question Answering

本文是LLM系列的文章,针对《InvestigatingAnswerabilityofLLMsforLong-FormQuestionAnswering》的翻译。LLM在长形式问答中的可回答性研究摘要1引言2相关工作3提出的评估方法4结果与分析5结论6局限性摘要随着我们进入LLM的新时代,了解它们的能力、局限性和差异变

性能测试 —— Jmeter 常用三种定时器

1、同步定时器位置:HTTP请求->定时器->SynchronizingTimer当需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用户阻塞线程,知道线程数达到预先配置的数值,才开始执行取样器的操作测试绝对并发,比如秒杀,抢购等场景,结果要用聚合报告查看简单案例:模拟50个用户同时访问百度线程

热文推荐