Pod
kubectl explain pods kubectl explain pods.speckubectl create -f <YAML-NAME>kubectl get po <Pod-NAME> -o yamlzkubectl logs <Pod-NAME> # 如果有多个容器,需要指定容器名字 kubectl logs <Pod-Name> -c <Contain-Name>kubectl port-forward <Pod-Name> <out-port>:<inter-port>kubectl get pod --show-labels # 单独列显示label kubectl get pod -L <label-key>,<label-key>kubectl label po <pod-name> <label-key>=<label-value> # 在更改现有标签时, 需要使用--overwrite选项。 kubectl label po <pod-name> <label-key>=<label-value> --overwritekubectl get pod -l <label-key>[=<label-value>] # !:取反,in,notin,kubectl label node node1 gpu=true kubectl get nodes -1 gpu=true # 在 yaml 中说明使用此节点 #spec: # nodeSelector: # gpu: "true"kubect1 annotate pod <pod-name> <annotate-key>=<annotate-value>kubectl get ns kubectl get po --namespace kube-systemkubectl create namespace <ns-name># 按照名称 kubectl delete pod <Pod-Name> # 按照标签 kubectl delete pod -l <label-key>=<label-volue> # 按照命名空间 kubectl delete ns <NS-Name> # 删除此NS下所有Pod kubectl delete pod --all # 删除RC和Pod kubectl delete all -all
Last updated