【CKA模拟题】一文教你用StorageClass轻松创建PV

2024-04-03 01:20

本文主要是介绍【CKA模拟题】一文教你用StorageClass轻松创建PV,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

题干

For this question, please set this context (In exam, diff cluster name)

kubectl config use-context kubernetes-admin@kubernetes

Your task involves setting up storage components in a Kubernetes cluster. Follow these steps:
Step 1: Create a Storage Class named blue-stc-cka with the following properties:

  • Provisioner: kubernetes.io/no-provisioner
  • Volume binding mode: WaitForFirstConsumer

Step 2: Create a Persistent Volume (PV) named blue-pv-cka with the following properties:

  • Capacity: 100Mi
  • Access mode: ReadWriteOnce
  • Reclaim policy: Retain
  • Storage class: blue-stc-cka
  • Local path: /opt/blue-data-cka
  • Node affinity: Set node affinity to create this PV on controlplane .

Step 3: Create a Persistent Volume Claim (PVC) named blue-pvc-cka with the following properties:

  • Access mode: ReadWriteOnce
  • Storage class: blue-stc-cka
  • Storage request: 50Mi
  • The volume should be bound to blue-pv-cka .

解题思路

  1. 切换集群环境
kubectl config use-context kubernetes-admin@kubernetes
  1. 创建一个名为blue-stc-cka的存储类。
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: blue-stc-cka
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer

并提交blue-stc-cka.yaml资源清单

controlplane $ k apply  -f blue-stc-cka.yaml 
storageclass.storage.k8s.io/blue-stc-cka created
  1. 创建一个名为blue-pv-cka的PV资源,资源清单如下:
apiVersion: v1
kind: PersistentVolume
metadata:name: blue-pv-cka
spec:storageClassName: blue-stc-ckapersistentVolumeReclaimPolicy: Retaincapacity:storage: 100MiaccessModes:- ReadWriteOncelocal:path: /opt/blue-data-ckanodeAffinity:required:nodeSelectorTerms:- matchExpressions:- key: kubernetes.io/hostnameoperator: Invalues:- controlplane

提交资源清单,如下:

controlplane $ k apply  -f blue-pv-cka.yaml 
persistentvolume/blue-pv-cka created
  1. 创建一个名为blue-pvc-cka的PVC资源,资源清单如下:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: blue-pvc-cka
spec:storageClassName: blue-stc-ckaaccessModes:- ReadWriteOnceresources:requests:storage: 50MivolumeName: blue-pv-cka

提交资源清单,如下:

controlplane $ k apply  -f blue-pvc-cka.yaml 
persistentvolumeclaim/blue-pvc-cka created
  1. 验证结果
controlplane $ k get pvc
NAME           STATUS   VOLUME        CAPACITY   ACCESS MODES   STORAGECLASS   VOLUMEATTRIBUTESCLASS   AGE
blue-pvc-cka   Bound    blue-pv-cka   100Mi      RWO            blue-stc-cka   <unset>                 29s

这篇关于【CKA模拟题】一文教你用StorageClass轻松创建PV的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871561

相关文章

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

一文解析C#中的StringSplitOptions枚举

《一文解析C#中的StringSplitOptions枚举》StringSplitOptions是C#中的一个枚举类型,用于控制string.Split()方法分割字符串时的行为,核心作用是处理分割后... 目录C#的StringSplitOptions枚举1.StringSplitOptions枚举的常用

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

Java轻松实现PDF转换为PDF/A的示例代码

《Java轻松实现PDF转换为PDF/A的示例代码》本文将深入探讨Java环境下,如何利用专业工具将PDF转换为PDF/A格式,为数字文档的永续保存提供可靠方案,文中的示例代码讲解详细,感兴趣的小伙伴... 目录为什么需要将PDF转换为PDF/A使用Spire.PDF for Java进行转换前的准备通过

一文详解MySQL索引(六张图彻底搞懂)

《一文详解MySQL索引(六张图彻底搞懂)》MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度,:本文主要介绍MySQL索引的相关资料,文中通过代码介绍的... 目录一、什么是索引?为什么需要索引?二、索引该用哪种数据结构?1. 哈希表2. 跳表3. 二叉排序树4.

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性