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

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 【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搭建和管理企业级网站应用
目录
相关文章
|
7月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
102 1
|
7月前
|
存储 Kubernetes 容器
【CKA模拟题】一文教你用StorageClass轻松创建PV
【4月更文挑战第4天】【CKA模拟题】一文教你用StorageClass轻松创建PV
110 8
|
7月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】如何发布一个SVC资源
【CKA模拟题】如何发布一个SVC资源
41 1
|
7月前
|
Kubernetes 监控 Shell
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
【CKA模拟题】如何优雅地融合Pod日志与ConfigMap
86 0
|
7月前
|
Kubernetes 容器
k8s学习-CKA真题-Deployment扩缩容
k8s学习-CKA真题-Deployment扩缩容
59 0
|
7月前
|
Kubernetes API 数据安全/隐私保护
k8s学习-CKS真题-Pod指定ServiceAccount
k8s学习-CKS真题-Pod指定ServiceAccount
84 0
|
7月前
|
Kubernetes Ubuntu Linux
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
71 0
|
7月前
|
Kubernetes 应用服务中间件 调度
k8s学习-CKA真题-Pod指定节点部署
k8s学习-CKA真题-Pod指定节点部署
66 0
|
Kubernetes 应用服务中间件 调度
Kubernetes-Pod介绍(四)-Deployment
在生产的环境中,当我们需要给某个服务升级时候,需要停止与该服务相关的所有应用Pod,然后下载最新应用的镜像并创建新Pod,这样当我们服务的规模很大的时候,会照成长时间的服务不可用,对于这种情况Kubernetes提出了滚动升级和滚动回滚概念来帮助我们解决该问题。
|
Kubernetes API Perl
K8s之ReplicaSet学习笔记
K8s之ReplicaSet学习笔记