【CKA模拟题】学会使用ReplicaSet和Deployment

本文涉及的产品
云原生网关 MSE Higress,422元/月
容器镜像服务 ACR,镜像仓库100个 不限时长
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 【CKA模拟题】学会使用ReplicaSet和Deployment

题干

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

kubectl config use-context kubernetes-admin@kubernetes


Create a ReplicaSet named dns-rs-cka with 2 replicas in the dns-ns namespace using the image registry.k8s.io/e2e-test-images/jessie-dnsutils:1.3 and set the command to sleep 3600 with the container named dns-container .

Once the pods are up and running, run the nslookup kubernetes.default command from any one of the pod and save the output into a file named dns-output.txt .

创建一个名为dns-rs-cka的副本集,在dns-ns命名空间中使用镜像注册表.k8 .io/e2e-test-images/jess -dnsutils:1.3,并将命令设置为休眠3600,容器名为dns-container。

pod启动并运行后,在任何pod中运行nslookup kubernetes.default命令,并将输出保存到名为dns-output.txt的文件中。

解题思路

  1. 创建dns-ns命名空间,
kubectl create ns dns-ns
  1. 创建dns-rs-cka资源清单,内容如下:
apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: dns-rs-cka
  namespace: dns-ns
spec:
  replicas: 2
  selector:
    matchLabels:
      app: dns-rs-cka
  template:
    metadata:
      labels:
        app: dns-rs-cka
    spec:
      containers:
      - name: dns-container
        image: registry.k8s.io/e2e-test-images/jessie-dnsutils:1.3
        command: ["sleep", "3600"]
  1. 提交资源清单
kubectl apply -f dns-rs-cka.yaml
  1. 在任何pod中运行nslookup kubernetes.default命令,把输出结果保存到dns-output.txt的文件中。
k -n dns-ns exec -it dns-rs-cka-fb7ffc69c-d2c2v -- nslookup kubernetes.default >dns-output.txt

题干

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

kubectl config use-context kubernetes-admin@kubernetes


Create a Deployment named dns-deploy-cka with 2 replicas in the dns-ns namespace using the image registry.k8s.io/e2e-test-images/jessie-dnsutils:1.3 and set the command to sleep 3600 with the container named dns-container .

Once the pods are up and running, run the nslookup kubernetes.default command from any one of the pod and save the output into a file named dns-output.txt .

创建一个名为dns-deploy-cka的部署,在dns-ns命名空间中使用镜像注册表.k8 .io/e2e-test-images/jess -dnsutils:1.3,并将命令设置为使用名为dns-container的容器休眠3600。

pod启动并运行后,在任何pod中运行nslookup kubernetes.default命令,并将输出保存到名为dns-output.txt的文件中。

解题思路

  1. 创建dns-ns命名空间,
kubectl create ns dns-ns
  1. 创建dns-rs-cka资源清单,内容如下:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dns-deploy-cka
  namespace: dns-ns
spec:
  replicas: 2
  selector:
    matchLabels:
      app: dns-deploy-cka
  template:
    metadata:
      labels:
        app: dns-deploy-cka
    spec:
      containers:
      - name: dns-container
        image: registry.k8s.io/e2e-test-images/jessie-dnsutils:1.3
        command: ["sleep", "3600"]
  1. 提交资源清单
kubectl apply -f dns-deploy-cka.yaml
  1. 在任何pod中运行nslookup kubernetes.default命令,把输出结果保存到dns-output.txt的文件中。
k -n dns-ns exec -it dns-deploy-cka-fb7ffc69c-d2c2v -- nslookup kubernetes.default >dns-output.txt

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
8月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
118 1
|
8月前
【CKA模拟题】Ingress新手必看,全面了解Ingress的基础操作
【CKA模拟题】Ingress新手必看,全面了解Ingress的基础操作
201 1
|
Kubernetes 调度 Perl
Kubernetes CKA 模拟题解析【2022最新版】(连载002)
Kubernetes CKA 模拟题解析【2022最新版】(连载002)
|
2月前
|
存储 Kubernetes 调度
【赵渝强老师】什么是Kubernetes的Pod
Pod 是 Kubernetes 中的基本逻辑单位,代表集群上的一个应用实例。它可以由一个或多个容器组成,并包含数据存储和网络配置等资源。Pod 支持多种容器执行环境,如 Docker。Kubernetes 使用 Pod 管理容器,具有简化部署、方便扩展和调度管理等优点。视频讲解和图示详细介绍了 Pod 的组成结构和使用方式。
|
8月前
|
存储 Kubernetes 容器
【CKA模拟题】一文教你用StorageClass轻松创建PV
【4月更文挑战第4天】【CKA模拟题】一文教你用StorageClass轻松创建PV
134 8
|
8月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】如何发布一个SVC资源
【CKA模拟题】如何发布一个SVC资源
50 1
|
8月前
|
Kubernetes 监控 Shell
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
96 0
|
8月前
|
Kubernetes 容器
k8s学习-CKA真题-Deployment扩缩容
k8s学习-CKA真题-Deployment扩缩容
63 0
|
8月前
|
Kubernetes API 数据安全/隐私保护
k8s学习-CKS真题-Pod指定ServiceAccount
k8s学习-CKS真题-Pod指定ServiceAccount
86 0
|
8月前
|
Kubernetes Ubuntu Linux
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
80 0