1.列出环境中所有的pv,并以name字段排序(使用kubectl自带排序功能)
kubectl get pv --sort-by=.metadata.name
2.列出制定pod的日志中状态为error的行,并记录在制定文件上
kubectl logs <podname> | grep bash /opt/KUCC000xxx/KUCC0000xxx.txt
3.列出k8s可用的节点,不包含不可调度和noreachable的节点,并把数字写入到文件中
4.创建一个pod,名称为nginx,并将其调度到disk=stat上
5.提供一个pod的yaml,要求添加Init Container,Init Container的作用是创建一个空文件,Pod的Containers判断文件是否存在,不存在则退出
6.指定在命名空间内创建一个pod名称为test,内含四个指定的镜像nginx,redis,memcached,busybox
7.创建一个pod名称为test,镜像为nginx,Volume名称为cache-volume为挂在/data目录下,且Volume为non-Persistent的
8.列出Service名为test下的pod,并找出cpu使用率最高的一个,将pod名称写入文件中
9.创建一个Pod名称为nginx-app,镜像为nginx,并根据pod创建名称为nginx-app的Service,Type为NodePort
10.创建一个nginx的workload,保证其在每个节点上运行,注意不要覆盖节点原有的Tolerations
11.将deployment为nginx-app的副本数从1变成4
12.创建nginx-app的deployment,使用镜像为nginx:1.11.0-alpine,修改镜像为1.11.3-alpine,并记录升级,再使用回滚,将镜像回滚至nginx:1.11.0-alpine
13.根据已有的一个nginx的pod,创建名为nginx的svc,并使用nslookup查找出service dns记录,pod的dns记录,并分别写入到指定文件中