首页 > 其他分享 >K8s笔记

K8s笔记

时间:2024-07-10 09:52:34浏览次数:18  
标签:状态 存储 kube 笔记 Pod k8s 资源 K8s

参考链接:完整版Kubernetes(K8S)全套入门+微服务实战 - 哔哩哔哩_bilibili

1.1 简介

1.1.1 背景介绍

  • 市场需求(与后端相关)
  • 技术竞争力(K8S工程师)
  • 行业发展方向

1.1.2 课程模块解读:核心概念

需要理解的内容:
  • 有哪些组件,分层架构中各层的调用关系
  • 服务的分类(无状态和有状态),处理方式不同
  • 资源和对象(K8s中,一切皆资源,对象基于资源创建)
  • Pod:资源调度的最小单位
    最终:用YAML描述需要构建的内容

1.1.3 目标

  • 深入理解k8s各大资源对象及最佳实践
  • 熟练运用k8s各项调度策略
  • 掌握k8s网络原理及应用
  • 熟练掌握Pod控制器及应用
  • 熟练掌握k8s微服务DevOps实战(需Spring Cloud技术)

(Docker compose管理单主机,K8s管理多主机)

2.1 认识k8s

2.1.1 什么是Kubernetes?

2.1.2 为什么需要k8s

(1)应用部署的3个阶段
- 传统部署(资源争抢(资源不隔离),访问冲突……)
- 虚拟化部署(占用资源多)
- 容器部署
(2)k8s的特点
- 自我修复
- 弹性伸缩
- 自动部署和回滚
- 服务发现和负载均衡
- 机密和配置管理
- 存储编排
- 批处理
容器生命周期相对短、IP不固定

2.1.4 三大平台对比

  1. Apache Mesos
  2. Docket Swarm
  3. Google Kubernetes

2.2 集群架构与组件

2.2.1 集群架构

  • 主从架构,主节点(分发任务),从节点(执行任务)
控制面板组件(Master)
  • kube-apiserver(核心操作均由API-server进行)
  • kube-controller-manager
  • cloud-controller-manager(云控制器管理器,对接第三方云平台)
  • kube-scheduler
  • etcd(高可用的数据库)
节点组件
  • kubelet(Pod的生命周期、存储、网络)
  • kube-proxy(网络代理、服务发现(内部)、负载均衡)
  • container runtime(容器运行时环境,docker、containerd、CRI-O是并列的概念)
  • Pod(1个节点可以有多Pod,每个Pod中可以有多个容器)
附加组件
  • kube-dns(DNS)
  • Ingress Controller(为服务提供外部网络访问)
  • Prometheus(资源监控)
  • Dashboard
  • Federation(集群间调度)
  • Fluentd-elasticsearch(日志采集存储)
分层架构
  • 生态系统、接口层、管理层、应用层、核心层

2.3 核心概念

2.3.1 服务的分类(有状态/无状态)

  • 无状态:无依赖(如Nginx、Apache)
    • 优点:高效扩容、迁移
    • 缺点:不能存储数据
  • 有状态:会对本地环境产生依赖(需要存储数据到本地磁盘,如Mysql、Redis)
    • 优点:可以独立存储数据
    • 缺点:集群环境下需要数据同步、备份,水平扩容复杂

2.3.2 资源对象:对象规约和状态

  • 规约(Spec):期望状态(Desired State)(希望对象所具有的特征)
  • 状态(Status):实际状态

2.3.4 资源对象:资源的分类详解

资源的分类:元空间、集群、命名空间

标签:状态,存储,kube,笔记,Pod,k8s,资源,K8s
From: https://www.cnblogs.com/EndPoem-ZH/p/18293275

相关文章

  • 实战 k8s----标签
    如果你对k8s还不了解,可以看下前文k8s实战1----初识(https://www.cnblogs.com/jilodream/p/18245222)k8s实战2----pod基础(https://www.cnblogs.com/jilodream/p/18284282)什么是标签?标签也就是Label,是作用在k8s的资源上的,用来记录的资源的状态,或元数据的一组数......
  • [CINTA] 具体数论与代数阅读笔记——第一章 整数和二进制(含加、乘、除)
    前言这本书说自己是计算机专业数学入门之入门,成为读者攻读其他经典著作的垫脚石,但个人以为足矣替换掉本校内不知所云的、抽象的、让学生考完后马上全忘的那些课程。本书的GitHub仓库在这里。该笔记并非单纯的整理归纳,而是记录陆爻齐在书中找到的对自己很有感触的部分。闲话......
  • 数据结构——并查集 学习笔记
    数据结构——并查集学习笔记并查集是一种用于管理元素所属集合的数据结构,实现为一个森林。并查集中,每棵树表示一个集合,树中的节点表示对应集合中的元素。其思想是,把集合属性绑定到根节点上,避免多余的处理,因此一般难以分离。普通并查集并查集支持两种操作:合并(Union):合并两个元素......
  • 「学习笔记」数位DP
    虽然叫DP,但是基本所有数位DP题我们都可以用好打好想好理解的记忆化搜索来做。记搜模板有一个大致的记忆化搜索模板,AKALL数位DPintdfs(intlen,boollead,boollimit,...){ if(!len)return1;//len=0,即所有位都搜完 if(~f[len][lead][limit]...)returnf[l......
  • 下降幂学习笔记
    下降幂学习笔记还原精灵还我笔记——来自打完笔记但关电脑前没有保存的某人的呐喊。定义下降幂就是形如\(n^{\underline{m}}\)的式子,表示\[n^{\underline{m}}=\prod_{i=n-m+1}^{n}=\frac{n!}{(n-m)!}\]同理声明一个上升幂\(n^{\overline{m}}\),表示\[n^{\overline{m}}=\pr......
  • 根本听不懂的也看不懂的上课笔记
    https://qoj.ac/problem/8008不难发现,随机到某些位置,之后最短路先O(nm)预处理出能到的点,考虑最小的随机位置CF741C考虑二分图染色,对于每一对情侣,相互连边,相邻的2i和2i-1也连边,都代表颜色不同,CF1656G限制是只有一个环,先随便造一个回文排列现有一个排列p如果i,j处在同一......
  • 信创学习笔记(二),信创之CPU芯片架构思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”各架构,操作系统,指令,代表生产商,服务器使用产品主要供应商......
  • 信创学习笔记(一),信创内容思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”用一张图归纳学习信创内容信创内容思维导图......
  • 快速傅里叶变换复习笔记
    .real()成员函数FFT的本质是快速计算多项式的点值表示对负实数的四舍五入需要-0.5编写函数接收数组地址时,注意不能破坏原数组FFT有较为严重的精度问题,double甚至难以准确计算两个\(10^9\)级别的整数相乘的结果,即使采用longdouble也时常无法得到准确的答案,这或许也是模板题中......
  • Bullet 学习笔记之 软体仿真流程(二) 软体碰撞检测与响应
    简述Bullet中软体的碰撞检测与响应算法,仅针对Soft类型,Deformable类型不包含在这篇文章中。1.软体碰撞检测在BulletPhysics中,软体的碰撞检测采用的是“点-面”的方法,即分别用两个软体的m_ndbvt和m_fdbvt做碰撞检测,两个bvh树之间的遍历方法不在此展开,当Node......