CKA考试真题练习记录
以下都是一个97分匿名大佬分享的CKA考试前的练习记录,分享给大家供大家参考,练习题与考试题不一定一致,但符合考试大纲,供大家平常联系使用,练习环境配置点击前往
https://127.0.0.1:2379 上的 etcd 数据到 /var/lib/backup/etcd-snapshot.db
备份还原命令区别不大就是路径不同,还一个就是一个save,一个是restore。其他都一样的哈,在练习的时候如果没有
etcdctl命令的可以通过docker cp d2ba65a64ae1:/usr/local/bin/etcdctl /usr/local/bin/etcdctl复制docker内部命令到宿主机安装一下。
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
十六:查看 cpu 使用率最高的 pod
- 查找 label 为
name=cpu-user 的 pod
- 筛选出 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
十七:排查集群中故障节点
- 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
- 确保操作为持久的
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
十六:查看 cpu 使用率最高的 pod
- 查找 label 为
name=cpu-user 的 pod
- 筛选出 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
十七:排查集群中故障节点
- 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
- 确保操作为持久的
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
官网文档
十六:查看 cpu 使用率最高的 pod
- 查找 label 为
name=cpu-user 的 pod
- 筛选出 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
十七:排查集群中故障节点
- 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
- 确保操作为持久的
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet
官网文档
官网文档
官网文档
官网文档
官网文档
十六:查看 cpu 使用率最高的 pod
- 查找 label 为
name=cpu-user 的 pod
- 筛选出 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
十七:排查集群中故障节点
- 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
- 确保操作为持久的
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet
官网文档
官网文档
官网文档
十六:查看 cpu 使用率最高的 pod
- 查找 label 为
name=cpu-user 的 pod
- 筛选出 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
十七:排查集群中故障节点
- 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
- 确保操作为持久的
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet
官网文档
十六:查看 cpu 使用率最高的 pod
- 查找 label 为
name=cpu-user 的 pod
- 筛选出 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
十七:排查集群中故障节点
- 节点 wk8s-node-0 状态为 NotReady,查看原因并恢复其状态为 Ready
- 确保操作为持久的
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet
name=cpu-user 的 pod如果是你自己部署的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
ssh wk8s-node-0
systemctl start kubelet
systemctl enable kubelet