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

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

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
3天前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
28 1
|
7月前
|
存储 Kubernetes 调度
【K8S系列】第二讲:Pod入门
【K8S系列】第二讲:Pod入门
82 0
|
8月前
|
Kubernetes 调度 Perl
Kubernetes CKA 模拟题解析【2022最新版】(连载002)
Kubernetes CKA 模拟题解析【2022最新版】(连载002)
|
3天前
|
Kubernetes 监控 Shell
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
17 0
|
3天前
|
存储 Kubernetes 容器
【CKA模拟题】一文教你用StorageClass轻松创建PV
【4月更文挑战第4天】【CKA模拟题】一文教你用StorageClass轻松创建PV
40 8
|
3天前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】如何发布一个SVC资源
【CKA模拟题】如何发布一个SVC资源
15 1
|
3天前
|
Kubernetes 容器
k8s学习-CKA真题-Deployment扩缩容
k8s学习-CKA真题-Deployment扩缩容
39 0
|
3天前
|
Kubernetes API 数据安全/隐私保护
k8s学习-CKS真题-Pod指定ServiceAccount
k8s学习-CKS真题-Pod指定ServiceAccount
49 0
|
3天前
|
Kubernetes Ubuntu Linux
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
45 0
|
3天前
|
Kubernetes 应用服务中间件 调度
k8s学习-CKA真题-Pod指定节点部署
k8s学习-CKA真题-Pod指定节点部署
36 0