说明:以下使用<>都为变量
- 实时查看pod
kubectl get pods --watch
kubectl get pods --watch --namespace=<namespace> //查询该命令空间下的pod
- 查询pod的详情
kubectl describe pods <service-name>
- 进入pod
kubectl exec -i -t -it deployment/<service-name> /bin/bash
- 应用yaml配置文件
kubectl apply -f xx.yaml
- 更新pod
kubectl patch deployment <service-name> --patch '{"spec": {"template": {"metadata": {"annotations": {"version/config": "'<弄个随机数,和上一次版本号不同就行>" }}}}}'
- 修改pod的个数
kubectl scale --replicas=<number> deploy/<service-name>
example:kubectl scale --replicas=4 deploy/test
- 设置node的标签
kubectl label nodes <node-name> <label-key>=<label-value>
example: kubectl label nodes rancher-work-c1 disktype=ssd
- 实时查看pod 日志
kubectl logs -f deployment/<service-name>
kubectl logs -f -f --tail=100 deployment/<service-name> // 可以使用上tail,后100行开始