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記錄,並分別寫入到指定文件中