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