【CKA模拟题】综合演练演示Pod如何引用PVC的资源

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
简介: 【CKA模拟题】综合演练演示Pod如何引用PVC的资源

Useful Resources: Persistent Volumes & Claim , Pod to Use a PV

题干

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

kubectl config use-context kubernetes-admin@kubernetes


You are responsible for provisioning storage for a Kubernetes cluster. Your task is to create a PersistentVolume (PV), a PersistentVolumeClaim (PVC), and deploy a pod that uses the PVC for shared storage.

Here are the specific requirements:

  • Create a PersistentVolume (PV) named my-pv-cka with the following properties:
  • Storage capacity: 100Mi
  • Access mode: ReadWriteOnce
  • Host path: /mnt/data
  • Storage class: standard
  • Create a PersistentVolumeClaim (PVC) named my-pvc-cka to claim storage from the my-pv-cka PV, with the following properties:
  • Storage class: standard
  • request storage: 100Mi (less than)
  • Deploy a pod named my-pod-cka using the nginx container image.
  • Mount the PVC, my-pvc-cka , to the pod at the path /var/www/html . Ensure that the PV, PVC, and pod are successfully created, and the pod is in a Running state.

Note: Binding and Pod might take time to come up, please have patience

您负责为Kubernetes集群提供存储。您的任务是创建一个PersistentVolume (PV)和一个persistentvolumecclaim (PVC),并部署一个使用PVC进行共享存储的pod。

具体要求如下:

  • 创建一个名为my-pv-cka的持久化卷(PV),其属性如下:
  • 存储容量:100Mi
  • 访问方式:ReadWriteOnce
  • 主机路径:“/mnt/data
  • 存储等级:standard

创建一个名为my-pv-ckapersistentvolumecclaim (PVC),从my-pv-cka PV中声明存储空间,具有以下属性:

  • 存储等级:standard
  • 请求存储:100Mi(小于)
  • 使用nginx容器镜像部署一个名为my-pod-cka的pod。
  • PVC my-pvc-cka挂载到/var/www/html路径下的pod上。确保已成功创建PVPVCpod,且pod状态为“Running”。

注意:绑定和Pod可能需要一些时间,请耐心等待

解题思路

  1. 切换集群环境
kubectl config use-context kubernetes-admin@kubernetes
  1. 按照题目的要求编写PV资源清单
apiVersion: v1
kind: PersistentVolume
metadata:
  name: my-pv-cka
spec:
  storageClassName: standard
  capacity:
    storage: 100Mi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/mnt/data"
  1. 提交PV资源清单
controlplane $ k apply  -f pv.yaml 
persistentvolume/my-pv-cka created
controlplane $ k get pv
NAME        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   VOLUMEATTRIBUTESCLASS   REASON   AGE
my-pv-cka   100Mi      RWO            Retain           Available           standard       <unset>                          7s
  1. 按照题目的要求创建PVC资源,内容如下:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc-cka
spec:
  volumeName: my-pv-cka
  storageClassName: manual
  accessModes:
    - ReadWriteOnce  
  resources:
    requests:
      storage: 100Mi
  1. 提交PVC资源清单
controlplane $ k apply -f pvc.yaml 
persistentvolumeclaim/my-pvc-cka created
controlplane $ k get pvc
NAME         STATUS   VOLUME      CAPACITY   ACCESS MODES   STORAGECLASS   VOLUMEATTRIBUTESCLASS   AGE
my-pvc-cka   Bound    my-pv-cka   100Mi      RWO            standard       <unset>                 3s
  1. 按照题目的要求编写Pod资源清单,内容如下:
apiVersion: v1
kind: Pod
metadata:
  name: my-pod-cka
spec:
  containers:
    - name: nginx-container
      image: nginx
      volumeMounts:
        - name: my-pvc-cka-volume
          mountPath: /var/www/html
  volumes:
    - name: my-pvc-cka-volume
      persistentVolumeClaim:
        claimName: my-pvc-cka
  1. 提交Pod资源清单
controlplane $ k apply  -f pod.yaml 
pod/my-pod-cka created
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
6月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
95 1
|
6月前
|
存储 Kubernetes 容器
【CKA模拟题】一文教你如何查看并优雅地排序SVC资源
【CKA模拟题】一文教你如何查看并优雅地排序SVC资源
121 1
|
6月前
|
Kubernetes 应用服务中间件 nginx
CKA考试必备:解锁Pod封装多容器的高级技巧!
CKA考试必备:解锁Pod封装多容器的高级技巧!
59 0
|
存储 Kubernetes Cloud Native
CKA考试的容器网络10个重点题目
作为云计算领域的重要认证机构,Cloud Native Computing Foundation(CNCF)推出了许多认证考试,其中 Certified Kubernetes Administrator(CKA)认证是 Kubernetes 相关最具权威的认证之一,对于想要成为容器化云计算方面专家的 IT 从业者来说,CKA 是非常有价值的。 在进行 CKA 考试时,需要掌握 Kubernetes 的核心概念和操作,能够有效管理 Kubernetes 集群,并且能够识别和解决集群中的故障。而在 Kubernetes 中,容器是必不可少的核心组件。本文将向您介绍 CKA 考试中关于容器的 10
158 2
|
6月前
|
Kubernetes 监控 容器
k8s学习-CKA真题-监控Pod日志
k8s学习-CKA真题-监控Pod日志
105 0
|
Kubernetes 安全 Linux
Pod必备知识: SecurityContexts
Security Context主要用于限制容器的行为,从而保障系统和其他容器的安全。这一块的能力不是 Kubernetes 或者容器 runtime 本身的能力,而是 Kubernetes 和 runtime 通过用户的配置,最后下传到内核里,再通过内核的机制让 SecurityContext 来生效。所以这里介绍的内容,会比较简单或者说比较抽象一点。 1.容器级别的Security Context:仅对指定容器生效 2.Pod级别的Security Context:对指定Pod中的所有容器生效 3.Pod Security Policies(PSP):对集群内所有Pod生效
1615 0
Pod必备知识: SecurityContexts
|
6月前
|
Kubernetes API 调度
Kubernetes详解(十五)——Pod对象创建过程
Kubernetes详解(十五)——Pod对象创建过程
99 5
|
6月前
|
存储 应用服务中间件 nginx
【CKA模拟题】StorageClass实战案例分析
【4月更文挑战第5天】【CKA模拟题】StorageClass实战案例分析
72 13
|
6月前
|
存储 Kubernetes 容器
【CKA模拟题】综合案例演示如何创建pv和pvc
【CKA模拟题】综合案例演示如何创建pv和pvc
157 1
|
6月前
|
存储
【CKA模拟题】案例演示如何创建PVC
【CKA模拟题】案例演示如何创建PVC
112 2