CKA2练习题

简介: CKA2练习题
  1. #列出环境内所有的pv 并以 name字段排序(使用kubectl自带排序功能)
kubectl get pv --sort-by=.metadata.name

考点:kubectl命令熟悉程度

  1. 列出指定pod的日志中状态为Error的行,并记录在指定的文件上
kubectl logs <podname> | grep bash > /opt/KUCC000xxx/KUCC000xxx.txt

考点:Monitor, Log, and Debug

  1. 列出k8s可用的节点,不包含不可调度的 和 NoReachable的节点,并把数字写入到文件里

#笨方法,人工数

kubectl get nodes

    #CheatSheet方法,应该还能优化JSONPATH

    JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' \
     && kubectl get nodes -o jsonpath="$JSONPATH" | grep "Ready=True"

    考点:kubectl命令熟悉程度

    参考:kubectl cheatsheet

    1. 创建一个pod名称为nginx,并将其调度到节点为 disk=stat上

    #我的操作,实际上从文档复制更快

    kubectl run nginx --image=nginx --restart=Never --dry-run > 4.yaml

    #增加对应参数

    vi 4.yaml

    kubectl apply -f 4.yaml
    apiVersion: v1
    kind: Pod
    metadata:
      name: nginx
      labels:
        env: test
    spec:
      containers:
      - name: nginx
        image: nginx
        imagePullPolicy: IfNotPresent
      nodeSelector:
        disktype: ssd

    考点:pod的调度。

    参考:assign-pod-node

    1. 提供一个pod的yaml,要求添加Init Container,Init Container的作用是创建一个空文件,pod的Containers判断文件是否存在,不存在则退出
    apiVersion: v1
    kind: Pod
    metadata:
      name: nginx
    spec:
      containers:
      - name: apline
        image: nginx
        command: ['sh', '-c', 'if [目录下有work文件];then sleep 3600; else exit; fi;']
    ###增加init Container####
    initContainers:
     - name: init
        image: busybox
        command: ['sh', '-c', 'touch /目录/work;']

    考点:init Container。一开始审题不仔细,以为要用到livenessProbes

    参考:init-containers

    1. 指定在命名空间内创建一个pod名称为test,内含四个指定的镜像nginx、redis、memcached、busybox
    kubectl run test --image=nginx --image=redis --image=memcached --image=buxybox --restart=Never -n <namespace>


    相关文章
    |
    8月前
    【CKA模拟题】Ingress新手必看,全面了解Ingress的基础操作
    【CKA模拟题】Ingress新手必看,全面了解Ingress的基础操作
    201 1
    |
    8月前
    |
    存储 运维 Kubernetes
    PV与PVC知多少?解锁CKA认证考点攻略!
    PV与PVC知多少?解锁CKA认证考点攻略!
    114 0
    |
    Kubernetes API 调度
    21道题帮你轻松拿捏 Kubernetes 面试
    21道题帮你轻松拿捏 Kubernetes 面试
    |
    存储 人工智能 编译器
    C/C++期末考试复习---知识点+习题
    C/C++期末考试复习---知识点+习题
    1741 2
    |
    3月前
    |
    项目管理
    软件设计师软考题目解析20之英语题
    软件设计师软考中英语题目的解析和答题技巧,帮助考生攻克英语部分的题目。
    27 0
    软件设计师软考题目解析20之英语题
    |
    8月前
    |
    存储 应用服务中间件 nginx
    【CKA模拟题】StorageClass实战案例分析
    【4月更文挑战第5天】【CKA模拟题】StorageClass实战案例分析
    106 13
    |
    8月前
    |
    网络协议 Docker 容器
    【CKA模拟题】不可不知:NodePort操作全攻略!
    【CKA模拟题】不可不知:NodePort操作全攻略!
    177 1
    |
    8月前
    |
    存储 Kubernetes Perl
    【CKA模拟题】容忍度策略实战案例
    【CKA模拟题】容忍度策略实战案例
    125 1
    |
    8月前
    【CKA模拟题】实战案例带你掌握如何创建PV
    【CKA模拟题】实战案例带你掌握如何创建PV
    139 1
    |
    8月前
    |
    Kubernetes 应用服务中间件 nginx
    CKA考生注意:这些Deployment要点能助你一臂之力!
    CKA考生注意:这些Deployment要点能助你一臂之力!
    48 0

    热门文章

    最新文章