[CKA]考试之PersistentVolumeClaims

news/2024/4/15 7:19:41

    由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅

题目为:

Task

创建一个名字为pv-volume的pvc,指定storageClass为csi-hostpath-sc,大小为10Mi

然后创建一个Pod,名字为web-server,镜像为nginx,并且挂载该PVC至/usr/share/nginx/html,挂载的权限为ReadWriteOnce。之后通过kubectl edit或者kubectl path将pvc改成70Mi,并且记录修改记录。

注意,如果题目要求先切换K8S环境,需执行K8S切换环境

分析做题步骤
1、打开官网(真实考试需要在官网的搜索界面搜索关键词pvc即可 )

配置 Pod 以使用 PersistentVolume 作为存储 | Kubernetes


 2、找到官网如下内容,并把官网内容按如下箭头复制

下面的pod也是同一个pvc查询的网页 

 

3、 新创建一个yaml文件,命名为pvc.yaml

vim pvc.yaml

4、把官网的内容复制到yaml文件中如下图

 5、根据题意修改yaml文件内容如下:

 

 变化的部分如下,修改完后保存退出

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: task-pv-claim   =>改为题目中的pv-volume
spec:
  storageClassName: manual  =>改为题目中的csi-hostpath-sc
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi   =>改为题目中的10Mi

 6、 新创建一个yaml文件,命名为pvc-pod.yaml

vim pvc-pod.yaml

7、把官网的内容复制到yaml文件中如下图

 

 8、根据题意修改yaml文件内容如下:

 变化的部分如下,修改完后保存退出

apiVersion: v1
kind: Pod
metadata:
  name: task-pv-pod  =>改为题目中的web-server
spec:
  volumes:
    - name: task-pv-storage  =>改为题目中的pv-volume
      persistentVolumeClaim:
        claimName: task-pv-claim  =>改为题目中的pv-volume
  containers:
    - name: task-pv-container  =>改为题目中的nginx
      image: nginx
      ports:           =>去掉
        - containerPort: 80    =>去掉
          name: "http-server"    =>去掉
      volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: task-pv-storage     =>改为题目中的pv-volume


 

9、执行yaml文件,结果如下 

kubectl apply -f pvc.yaml

kubectl apply -f pvc-pod.yaml

10、验证,输入如下命令,得到如下结果则正确

kubectl get pvc pv-volume

 kubectl get pods web-server

11、通过kubectl edit将pvc改成70Mi,并且记录修改记录。

kubectl edit pvc pv-volume --record

 

 


http://www.ppmy.cn/news/1007007.html

相关文章

微服务——操作索引库+文档操作+RestClient操作索引库和文档(java程序)

索引库操作 mapping属性 mapping是对文档的约束,常见约束属性包括: 创建索引库 #创建索引库 PUT /heima {"mappings": {"properties": {"info":{"type": "text","analyzer": "ik_smart"},…

js实现富文本字符串中不管有几个子级,把指定的字符替换另一个

前言: js实现富文本字符串中不管有几个子级,把指定的字符替换另一个 实现步骤: 调用方法: this.nowHtmlT this.replaceText(this.nowHtmlT,this.addBtnText,"${one}") 封装方法: replaceText(text, old…

Cpp学习——string(1)

目录 ​编辑 一,string简介 二,string的使用 1.string对象的构造方式 2.string的遍历 1.for普通遍历 2.迭代器的方式遍历 3.string中的函数 一,string简介 要学习string就要先知道string是个啥。string是个啥呢?string其实…

Centos虚拟机忘记密码-修改密码

1.重启系统 2.在这个选择界面,按e建 3.找到如下位置,插入init/bin/sh 4.填写完成后按Ctrlx引导启动 5.输入mount -o remount, rw / (注意空格) 6.重置密码 出现以下为重置成功 7.执行touch /.autorelabel 8.退出exec /sbin/init 9.输入你的新密…

基于Java+SpringBoot+SpringCloud+Vue的智慧养老平台设计与实现(源码+LW+部署文档等)

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

基于php雪花算法工具类Snowflake -来自chatGPT

<?phpclass Snowflake {// 定义Snowflake算法的各个参数private $workerIdBits 5;private $datacenterIdBits 5;private $sequenceBits 12;private $workerIdShift;private $datacenterIdShift;private $timestampLeftShift;private $maxWorkerId;private $maxDatacente…

夏季必备的开放式耳机,轻巧挂耳音效出色,sanag塞那 Z65S Pro Max

蓝牙耳机如今已经非常流行了&#xff0c;今年又出现了很多异形的蓝牙耳机&#xff0c;像是夹耳式、分体式、挂耳式等&#xff0c;这类耳机大多还采用了骨传导、气传导等创新技术&#xff0c;主要目的无非是为了提升佩戴的稳定性、舒适性和安全性&#xff0c;尤其是到了炎热的夏…

css实现卡片的左上角有一个三角形的遮盖效果

需求: 卡片的左上角有一个绿色的三角形标签,用来区分状态 实现: .vCard{position: relative;overflow: hidden; } .vCard::before {content: "";position: absolute;top: 0;left: 0;width: 0;height: 0;border-bottom: 20px solid transparent;border-left: 20px …

优化|当机器学习上运筹学:PyEPO与端对端预测后优化

分享者&#xff1a;唐博 编者按&#xff1a;​ 这篇文章我想要写已经很久了&#xff0c;毕竟“端对端预测后优化”&#xff08;End-to-End Predict-then-Optimize&#xff09;正是我读博期间的主要研究方向&#xff0c;但我又一直迟迟没能下笔。想说自己杂事缠身&#xff08;实…

Python二维数组的坑:vis = [[0]*m] * n

先来看&#xff0c;vis [[0]*m] * n&#xff0c; vis2 [[0]*m for _ in range(n)]有什么区别&#xff1f; 这两行代码都是用来创建二维列表&#xff08;或矩阵&#xff09;&#xff0c;但它们之间有一个关键的区别在于列表的复制方式。 vis [[0]*m] * n&#xff1a; 这种方…

【C++】类的隐式转换和explicit抑制类的隐式转换

2023年8月5日&#xff0c;周六下午 今天在网上找了很久都没找到有精确定义了类的隐式转换条件的资料&#xff0c;最后是在权威书籍《C Primer&#xff08;第5版&#xff09;》里面找到的。 说真的&#xff0c;虽然我认为《C Primer&#xff08;第5版&#xff09;》不适合作为…

开放式蓝牙耳机哪个品牌好用?盘点几款很不错的开放式耳机

​相比传统入耳式耳机&#xff0c;开放式耳机因其不入耳不伤耳的开放设计&#xff0c;不仅带来了舒适的佩戴体验&#xff0c;还创造了一种与周围环境互动的全新方式&#xff0c;户外运动过程时也无需担心发生事故&#xff0c;安全性更高。我整理了几款比较好用的开放式耳机给大…

re学习(28)攻防世界 parallel-comparator-200(线程函数)

下载出来是个C语言编辑文件&#xff0c;添加注释如下所示&#xff1a; #include <stdlib.h> #include <stdio.h> #include <pthread.h> //linux的线程库&#xff0c;所以要在linux中才可运行 #define FLAG_LEN 20void * checking(void *arg) { //这道题…

【Python从入门到进阶】31、使用JSONPath解析淘票票网站地区接口数据

接上篇《30、JSONPath的介绍和使用》 上一篇我们介绍了JSONPath的基础和具体使用&#xff0c;本篇我们来具体使用JSONPath&#xff0c;来解析淘票票网站的地区接口数据。 一、引言 1、JsonPath的作用和用途&#xff1f; JsonPath是一种用于在JSON数据中进行查询和提取的表达…

PADS过孔操作

过孔须先在Layout内设置好类型&#xff0c;然后在“过孔配置”选项页将使用的过孔勾选。 2&#xff09;有多个过孔类型&#xff0c;可以先指定当前设计时使用的过孔类型。布线操作期间&#xff0c;右击在“过孔类型”选项内选择“通孔类过孔”或者“自动类过孔”&#xff0c;选…

Mybatis:一对一查询映射处理

Mybatis&#xff1a;一对一查询映射处理 前言一、概述二、创建数据模型三、 问题四、解决方案1、方案一&#xff1a;级联方式处理映射关系2、方案二&#xff1a;使用association处理映射关系3、方案三&#xff1a;分步查询 前言 本博主将用CSDN记录软件开发求学之路上亲身所得…

Ceph入门到精通-远程开发Windows下使用SSH密钥实现免密登陆Linux服务器

工具&#xff1a; win10、WinSCP 服务器生成ssh密钥&#xff1a; 打开终端&#xff0c;使账号密码登录&#xff0c;输入命令 ssh-keygen -t rsa Winscp下载 Downloading WinSCP-6.1.1-Setup.exe :: WinSCP window 生成密钥 打开powershell ssh-keygen -t rsa 注意路径 …

【CSS】旋转中的视差效果

效果 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"/><meta http-equiv"X-UA-Compatible" content"IEedge"/><meta name"viewport" content"widthdevice-…

CVPR 2023 | 计算机视觉中的深度学习理论进展(附视频+168页PPT)

近年来&#xff0c;由于深度学习的发展&#xff0c;计算机视觉取得了巨大的进步。然而&#xff0c;关于深度学习理论的进展&#xff0c;视觉研究者们却了解甚少&#xff0c;这导致了许多错失的联系和想法。 针对这个问题&#xff0c;来自LIONS、EPFL等组织的研究者们在CVPR 20…

HCIE-Datacom真题和机构资料

通过认证验证的能力 具备坚实的企业网络跨场景融合解决方案理论知识&#xff0c;能够使用华为数通产品及解决方案进行企业园区网络、广域互联网络及广域承载网络的规划、建设、维护及优化&#xff0c;能够胜任企业网络全场景专家岗位&#xff08;包括客户经理、项目经理、售前…
最新文章