CKA考试真题练习记录


以下都是一个97分匿名大佬分享的CKA考试前的练习记录,分享给大家供大家参考,练习题与考试题不一定一致,但符合考试大纲,供大家平常联系使用,练习环境配置点击前往

https://127.0.0.1:2379 上的 etcd 数据到 /var/lib/backup/etcd-snapshot.db
  • 使用之前的文件 /data/backup/etcd-snapshot-previous.db 还原 etcd(因是练习环境所以就直接使用刚刚备份到那个文件还原就行了)
  • 使用指定的 ca.crt 、 server.key 、server.crt
  • 备份还原命令区别不大就是路径不同,还一个就是一个save,一个是restore。其他都一样的哈,在练习的时候如果没有 etcdctl命令的可以通过 docker cp d2ba65a64ae1:/usr/local/bin/etcdctl /usr/local/bin/etcdctl 复制docker内部命令到宿主机安装一下。

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    官网文档

    十六:查看 cpu 使用率最高的 pod

    1. 查找 label 为 name=cpu-user 的 pod
    2. 筛选出 cpu 负载最高的那个 pod,并将名称 追加 到 /opt/KUTR00401/KUTR00401.txt

    如果是你自己部署的k8s那么是没有 top 这个子命令的,需要安装,步骤如下:

    wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.1/components.yaml
    # 修改yaml文件
    …………………………
    kind: Deployment
    ……………………………………
          containers:
          # 在原来的基础上添加下面的配置
          - args:
            - /metrics-server
            - --cert-dir=/tmp
            - --secure-port=443
            - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
            - --kubelet-use-node-status-port
            - --metric-resolution=15s
            - --kubelet-insecure-tls
            image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.5.1
            
    # 修改apiyaml文件
    vim /etc/kubernetes/manifests/kube-apiserver.yaml 
    ......
    spec:
      containers:
      - command
      # 在原来的基础上添加配置
        - --enable-aggregator-routing=true
    # 部署
    kubectl apply -f components.yaml
    

    习题答案

    kubectl top pod  -l name=cpu-user  --sort-by=cpu 
    echo podname >> /opt/KUTR00401/KUTR00401.txt

    十七:排查集群中故障节点

    1. 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
    2. 确保操作为持久的
    ssh wk8s-node-0
    systemctl start kubelet
    systemctl enable kubelet