cka认证考试题作业20230917

发布时间 2023-09-17 12:13:50作者: dream_fly_info

1、新建命名空间,在该命名空间中创建一个pod

• 命名空间名称:cka

• pod名称:pod-01

• 镜像:nginx

https://kubernetes.io/zh/docs/concepts/workloads/pods/

 命令行:

kubectl create namespace cka

kubectl run pod-01 --image=nginx --namespace=cka

yaml配置:

 yaml:kubectl  apply  -f  pod.yaml

  Kueclt get namespace

apiVersion: v1
kind: Pod
metadata:
  name: pod-01

  namespace:cka

spec:
  containers:
  - name: nginx
    image: nginx 

 3、列出命名空间下指定标签pod

• 命名空间名称:kube-system

• 标签:k8s-app=kube-dns 

Kubectl get  nodes  -l  k8s-app=kube-dns   -namespace=kube-system

Kubectl get  nodes  --show-labels  #查看标签

Kubectl get  nodes  -l  k8s-app=kube-dns   -n kube-system  #namespace查看命令的简写  

4、查看pod日志,并将日志中Error的行记录到指定文件

• pod名称:web

• 文件:/opt/web-log 

Kubectl  logs web | grep  -i  Error  >opt/web-log    #-i可以忽略大小写

Kubectl logs web    #查看指定pod的日志

Kubectl  logs web  --help  #查看帮助信息

 

5、查看指定标签使用cpu最高的pod,并记录到到指定文件

• 标签:app=web

• 文件:/opt/cpu 

Kubectl  -l app=web      >/opt/cpu