【CKA模拟题】综合案例演示如何创建pv和pvc

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 【CKA模拟题】综合案例演示如何创建pv和pvc

Useful Resources: Persistent Volumes & Claim

题干

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

kubectl config use-context kubernetes-admin@kubernetes


Create a PersistentVolume (PV) and a PersistentVolumeClaim (PVC) using an existing storage class named gold-stc-cka to meet the following requirements:

Step 1: Create a Persistent Volume (PV)

  • Name the PV as gold-pv-cka .
  • Set the capacity to 50Mi .
  • Use the volume type hostpath with the path /opt/gold-stc-cka .
  • Assign the storage class as gold-stc-cka .
  • Ensure that the PV is created on node01 , where the /opt/gold-stc-cka directory already exists.
  • Apply a label to the PV with key tier and value white .

Step 2: Create a Persistent Volume Claim (PVC)

  • Name the PVC as gold-pvc-cka .
  • Request 30Mi of storage from the PV gold-pv-cka using the matchLabels criterion.
  • Use the gold-stc-cka storage class.
  • Set the access mode to ReadWriteMany .

使用现有的存储类gold-stc-cka创建一个PersistentVolume (PV)和一个persistentvolumecclaim (PVC),以满足以下要求:

步骤1:创建持久卷(PV)

  • 将PV命名为gold-pv-cka
  • 设置容量为50Mi。
  • 使用卷类型的主机路径,路径为/opt/gold-stc-cka
  • 将存储类指定为gold-stc-cka
  • 确保PV创建在node01上,且/opt/gold-stc-cka目录已经存在。
  • 为PVC添加标签,键为tier ,值white

步骤2:创建持久容量声明(PVC)

  • 将PVC命名为gold-pvc-cka
  • 使用matchLabels标准从PV gold-pv-cka请求30Mi的存储空间。
  • 使用gold-stc-cka存储类。
  • 设置读写模式为“读写多”。

解题思路

  1. 切换k8s集群环境
kubectl config use-context kubernetes-admin@kubernetes
  1. 创建一个PV资源,资源清单如下
apiVersion: v1
kind: PersistentVolume
metadata:
  labels:
    tier: white
  name: gold-pv-cka
spec:
  nodeAffinity:
     required: 
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/hostname
            operator: In
            values:
            - node01
  storageClassName: gold-stc-cka
  capacity:
    storage: 50Mi
  accessModes:
    - ReadWriteMany
  hostPath:
    path: "/opt/gold-stc-cka"

提交PV资源清单,并查看创建情况

persistentvolume/gold-pv-cka created
controlplane $ k get pv -o wide
NAME          CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   VOLUMEATTRIBUTESCLASS   REASON   AGE   VOLUMEMODE
gold-pv-cka   50Mi       RWX            Retain           Available           gold-stc-cka   <unset>                          5s    Filesystem
  1. 按照题目的要求创建PVC,资源清单如下
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: gold-pvc-cka
spec:
  selector:
    matchLabels:
      tier: white
  storageClassName: gold-stc-cka
  accessModes:
    - ReadWriteMany  
  resources:
    requests:
      storage: 30Mi

提交PV资源清单,并查看创建情况

controlplane $ k apply  -f pvc.yaml 
persistentvolumeclaim/gold-pvc-cka created
controlplane $ k get pvc
NAME           STATUS   VOLUME        CAPACITY   ACCESS MODES   STORAGECLASS   VOLUMEATTRIBUTESCLASS   AGE
gold-pvc-cka   Bound    gold-pv-cka   50Mi       RWX            gold-stc-cka   <unset>                 17s
相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务&nbsp;ACK 容器服务&nbsp;Kubernetes&nbsp;版(简称&nbsp;ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情:&nbsp;https://www.aliyun.com/product/kubernetes
目录
相关文章
|
5天前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
28 1
|
5天前
|
存储 运维 Kubernetes
PV与PVC知多少?解锁CKA认证考点攻略!
PV与PVC知多少?解锁CKA认证考点攻略!
46 0
|
5天前
|
存储 Kubernetes 容器
【CKA模拟题】一文教你如何查看并优雅地排序SVC资源
【CKA模拟题】一文教你如何查看并优雅地排序SVC资源
82 1
|
5天前
|
Kubernetes 应用服务中间件 nginx
CKA考试必备:解锁Pod封装多容器的高级技巧!
CKA考试必备:解锁Pod封装多容器的高级技巧!
36 0
|
5天前
|
存储 Kubernetes 关系型数据库
第十二章 自动绑定PV和PVC
第十二章 自动绑定PV和PVC
30 1
|
7月前
|
存储 Kubernetes Cloud Native
CKA考试的容器网络10个重点题目
作为云计算领域的重要认证机构,Cloud Native Computing Foundation(CNCF)推出了许多认证考试,其中 Certified Kubernetes Administrator(CKA)认证是 Kubernetes 相关最具权威的认证之一,对于想要成为容器化云计算方面专家的 IT 从业者来说,CKA 是非常有价值的。 在进行 CKA 考试时,需要掌握 Kubernetes 的核心概念和操作,能够有效管理 Kubernetes 集群,并且能够识别和解决集群中的故障。而在 Kubernetes 中,容器是必不可少的核心组件。本文将向您介绍 CKA 考试中关于容器的 10
|
3天前
|
调度 C++
PV操作知识点
PV操作知识点
16 1
|
5天前
【CKA模拟题】实战案例带你掌握如何创建PV
【CKA模拟题】实战案例带你掌握如何创建PV
106 1
|
5天前
|
存储
【CKA模拟题】案例演示如何创建PVC
【CKA模拟题】案例演示如何创建PVC
88 2
|
5天前
|
存储 应用服务中间件 nginx
【CKA模拟题】StorageClass实战案例分析
【4月更文挑战第5天】【CKA模拟题】StorageClass实战案例分析
36 13