吾八哥学k8s(四):kubernetes常用基本命令
2021-03-15 08:28
标签:方法 k8s 基本命令 nodename services kubectl 删除节点 bin bmc 集群相关 查看k8s版本 查看api版本 查看集群信息 查看集群健康情况 查看事件 Node节点 查看节点列表信息 查看某节点node-name的信息 添加节点 驱逐节点上的pod 节点维护 删除节点 NameSpace 查看namespace 创建namespace 删除namespace Pod 查看某namespace下的pod列表,namespace未指定的时候默认为default 若查询所有namespace的pod,则可用: 查看pod基本信息 查看pod描述信息 查看pod日志 进入pod容器的bash 重启pod 删除pod 删除所有pod deployment、rc、services 查看deployment列表 查看deployment描述信息 删除deployment rc和services的方法类似,不一一列举了 label 编辑label 删除label 查看label 根据label筛选 这里以pod为例的,同样适用于node 资源操作 创建资源 编辑资源 强制替换资源 删除资源 其他的命令或者详细的参数可参考文档: https://kubernetes.io/docs/reference/kubectl/overview/ http://docs.kubernetes.org.cn/623.html 吾八哥学k8s(四):kubernetes常用基本命令 标签:方法 k8s 基本命令 nodename services kubectl 删除节点 bin bmc 原文地址:https://www.cnblogs.com/5bug/p/12798461.htmlkubectl version
kubectl api-versions
kubectl cluster-info
kubectl get cs
kubectl get events
kubectl get nodes -o wide
kubectl describe node nodeName
kubeadm join ...
kubectl drain nodeName
kubectl cordon nodeName
kubectl uncordon nodeNamekubectl delete node nodeName
kubectl get namespaces
kubectl create namespace namespaceName
kubectl delete namespace namespaceName
kubectl get pods -n namespaceName
kubectl get pods --all-namespaces
kubectl get pod [-n namespaceName] podName -o wide #wide换成yaml,可以yaml格式查看pod信息
kubectl describe pod podName [-n namespaceName]
kubectl logs podName [-n namespaceName] #若pod重启过,查看上一次日志则带上-p参数即可
kubectl exec -it podName /bin/bash [-n namespaceName]
kubectl get pod podName [-n namespaceName] -o yaml | kubectl replace --force -f -
kubectl delete pod podName [-n namespaceName]
kubectl delete pod --all
kubectl get deployment [-n namespaceName]
kubectl describe deployment deploymentName [-n namespaceName]
kubectl delete deployment deploymentName
kubectl label pod podName key=value
#kubectl label pod xxx app=xxx
#若覆盖标签则需加--overwrite参数kubectl label pod podName xxx-
kubectl get pod --show-labels
kubectl get pod -l key=value
kubectl create -f xxx.yaml #支持传递多个文件名、目录名、url等参数
kubectl edit deployment/deploymentName
kubectl edit pod/podName
...kubectl replace --force -f xxx.yaml #资源文件格式可以是yaml或json
kubectl delete -f xxx.yaml #资源文件格式可以是yaml或json