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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 【4月更文挑战第4天】【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 .

您的任务涉及在Kubernetes集群中设置存储组件。遵循以下步骤:

步骤1:创建一个名为blue-stc-cka的存储类,并具有以下属性:

  • 提供程序:kubernetes.io/no-provisioner
  • 卷绑定模式:WaitForFirstConsumer

步骤2:创建一个名为blue-pv-cka的持久卷(PV),其属性如下:

  • 容量:100Mi
  • 访问方式:ReadWriteOnce
  • 回收策略:Retain
  • 存储类:blue-stc-cka
  • 本地路径:/opt/blue-data-cka
  • 节点亲和性:设置节点亲和性,在控制平面上创建该PV。

步骤3:创建一个名为blue-pvc-cka的持久容量声明(PVC),并具有以下属性:

  • 访问方式:ReadWriteOnce
  • 存储类:blue-stc-cka
  • 存储要求:50Mi
  • volume设置为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-cka
  persistentVolumeReclaimPolicy: Retain
  capacity:
    storage: 100Mi
  accessModes:
    - ReadWriteOnce
  local:
    path: /opt/blue-data-cka
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - 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-cka
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 50Mi
  volumeName: 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
相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务&nbsp;ACK 容器服务&nbsp;Kubernetes&nbsp;版(简称&nbsp;ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情:&nbsp;https://www.aliyun.com/product/kubernetes
目录
相关文章
|
6天前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
29 1
|
6天前
|
Perl 容器
【CKA模拟题】学会使用ReplicaSet和Deployment
【CKA模拟题】学会使用ReplicaSet和Deployment
27 1
|
6天前
|
存储 运维 Kubernetes
PV与PVC知多少?解锁CKA认证考点攻略!
PV与PVC知多少?解锁CKA认证考点攻略!
47 0
|
6天前
|
存储 Kubernetes 容器
【CKA模拟题】一文教你如何查看并优雅地排序SVC资源
【CKA模拟题】一文教你如何查看并优雅地排序SVC资源
82 1
|
6天前
|
存储 应用服务中间件 nginx
【CKA模拟题】StorageClass实战案例分析
【4月更文挑战第5天】【CKA模拟题】StorageClass实战案例分析
36 13
|
6天前
|
存储 Kubernetes 容器
【CKA模拟题】综合案例演示如何创建pv和pvc
【CKA模拟题】综合案例演示如何创建pv和pvc
83 1
|
6天前
|
Kubernetes 监控 Shell
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
17 0
|
6天前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】如何发布一个SVC资源
【CKA模拟题】如何发布一个SVC资源
15 1
|
6天前
【CKA模拟题】实战案例带你掌握如何创建PV
【CKA模拟题】实战案例带你掌握如何创建PV
106 1
|
6天前
|
存储
【CKA模拟题】案例演示如何创建PVC
【CKA模拟题】案例演示如何创建PVC
88 2