#获取默认 命名空间pod列表
kubectl get pod
#获取 pod详情包含部署节点、容器ID
kubectl get pod -o wide
#删除指定pod -默认命名空间
kubectl delete pod test-pod
#查询 pod进程描述 xx -pod名称
kubectl describe pod xx
#查询 xx pod日志信息
kubectl logs xx
#查询 xx pod日志信息 持续输出
kubectl logs xx -f
#指定命名空间,查看pod 日志
kubectl logs device-info-868fddfc54-p2cd7 -f -n xiaoshu
# 进入某 xx pod容器内部
kubectl exec -it xx -- bash
#指定命名空间,进去容器内部
kubectl exec -it device-info-868fddfc54-p2cd7 -n xiaoshu -- bash
# 部署yml到指定的命名空间
kubectl apply -f app.yml --namespace testapp
# 获取pod列表 指定命令空间
kubectl get pod -n kube-system
# pod 零时端口映射
kubectl port-forward xx 8080:8080
# 获取默认空间 副本集列表
kubectl get deployment
# 获取默认空间 有状态应用集列表
kubectl get StatefulSet
# 删除 test-k8s 名称副本集
kubectl delete deployment test-k8s
# 调整 xx 副本数量
kubectl scale deployment xx --replicas=10
# 查询 xx 副本集,部署历史
kubectl rollout history deployment xx
# 回退上个版本
ubectl rollout undo deployment test-k8s
# 回退指定版本
kubectl rollout undo deployment test-k8s --to-revision=2
# 查看全部
kubectl get all
# 重新部署
kubectl rollout restart deployment test-k8s
# 命令修改镜像,--record 表示把这个命令记录到操作历史中
kubectl set image deployment test-k8s test-k8s=ccr.ccs.tencentyun.com/k8s-tutorial/test-k8s:v2-with-error --record
# 暂停运行,暂停后,对 deployment 的修改不会立刻生效,恢复后才应用设置
kubectl rollout pause deployment test-k8s
# 恢复
kubectl rollout resume deployment test-k8s
# 输出到文件
kubectl get deployment test-k8s -o yaml >> app2.yaml
# 删除全部资源
kubectl delete all --all
kubectl delete all --all -n xiaoshu
# 挂载数据集相关
# 先删除pod再删除pvc最后删除pv
kubectl get pv -n xxx
kubectl get pvc -n xxx
# 简写:cm
# 应用
kubectl apply -f configmap.yaml
# 查看
kubectl get configmap mongo-config -o yaml
#挂载配置文件
kubectl create configmap [configmap名称] --from-file=[文件]
原文链接:https://blog.youkuaiyun.com/hesqlplus730/article/details/130483209