【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

相关文章

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

Spring 中使用反射创建 Bean 实例的几种方式

《Spring中使用反射创建Bean实例的几种方式》文章介绍了在Spring框架中如何使用反射来创建Bean实例,包括使用Class.newInstance()、Constructor.newI... 目录1. 使用 Class.newInstance() (仅限无参构造函数):2. 使用 Construc

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3