当前位置: 首页 > news >正文

CKA考试知识点分享(6)---PriorityClass

CKA 版本:1.32
第六套题是涉及PriorityClass相关。
注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考

实验目的

创建一套PriorityClass ,验证PriorityClass的运作策略。

1 环境准备

创建2个pc,一个为高优先度,一个为低优先度

apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:name: high-priority
value: 2000
globalDefault: false
description: "此优先级类为高优先度"
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:name: low-priority
value: 1000
globalDefault: false
description: "此优先级类为低优先度。"

查看pc
kubectl get pc
在这里插入图片描述
可以看到高低优先度的服务已经创建完成。

2 创建低优先度的pod

由于我是3台机器(1台有master 污点),每台10个G 内存,所以我创建2个副本的pod,并且每台申请7G内存。来验证抢占和优先级

apiVersion: apps/v1
kind: Deployment
metadata:name: nginx
spec:replicas: 2selector:matchLabels:run: nginxtemplate:metadata:labels:run: nginxspec:containers:- name: nginximage: docker.m.daocloud.io/library/nginx:stable-alpineports:- containerPort: 80resources:limits:memory: 8Grequests:memory: 8GpriorityClassName: low-priority

创建高优先度的pod

apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-high
spec:replicas: 2selector:matchLabels:run: nginx-hightemplate:metadata:labels:run: nginx-highspec:containers:- name: nginx-highimage: docker.m.daocloud.io/library/nginx:stable-alpineports:- containerPort: 80resources:limits:memory: 8Grequests:memory: 8GpriorityClassName: high-priority

3 验证deployment的状态

,通过查看deployment的状态,可以发现前期低优先度的deployment正常运行,当高优先度的deployment需要被调度后,会抢占资源驱逐低优先度的pod,让高优先度的pod调度。
在这里插入图片描述

查看pod状态,发现高优先度的运行,低优先度的调度中。
在这里插入图片描述

参考链接:

https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/pod-priority-preemption/

http://www.xdnf.cn/news/953551.html

相关文章:

  • 自动化测试工具playwright中文文档-------19.评估JavaScript
  • 初版BL程序一些细节整理(碎碎念)
  • 相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
  • 无线耳机存储痛点解决方案-64Mb Quad-SPI Pseudo-SRAM CS56404L
  • 向量几何的二元性:叉乘模长与内积投影的深层联系
  • 安宝特方案丨从依赖经验到数据驱动:AR套件重构特种装备装配与质检全流程
  • SQL注入篇-sqlmap的配置和使用
  • 分布式计算框架学习笔记
  • 我的世界Java版1.21.4的Fabric模组开发教程(十二)方块状态
  • UE5 文本框自动换行
  • 苍穹外卖--缓存菜品
  • 用docker来安装部署freeswitch记录
  • “一张网,万般用”——聊聊网络虚拟化到底怎么实现的
  • 大话软工笔记—记录形式
  • React从基础入门到高级实战:React 实战项目 - 项目五:微前端与模块化架构
  • XCTF-web-easyupload
  • Python 实现 Web 静态服务器(HTTP 协议)
  • 语义化商品详情API:AI赋能下一代电商平台数据接口的创新应用
  • 【Dv3Admin】系统视图菜单管理API文件解析
  • ArcGIS Pro 3.4 二次开发 - 栅格
  • 【李沐-动手学深度学习v2】1.Colab学习环境配置
  • 如何给浏览器安装WeTab插件
  • 安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
  • 图片组件baseImage
  • Redux完整指南:从入门到精通
  • 群创3.5寸液晶模组LQ035NC111参数资料
  • PostgreSQL 与 SQL 基础:为 Fast API 打下数据基础
  • 冯诺依曼架构是什么?
  • 在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
  • 前端与服务器交互以及前端项目组成。