kubectl常用命令
所属分类 k8s
浏览量 695
kubectl get pod
kubectl get pod -n kube
kubectl get pod -o wide
-n 指定命名空间
-o wide 查看详细信息
# 查看 RC 和 service 列表
kubectl get rc,svc
kubectl get pod,svc -o wide
kubectl get pod pod-name
kubectl get node
kubectl describe node xxx
kubectl describe pod pod-name
根据 yaml 创建资源, apply 可以重复执行,create 不行
kubectl create -f pod.yaml
kubectl apply -f pod.yaml
根据 pod.yaml 定义的名称删除 pod
kubectl delete -f pod.yaml
删除包含某个 label 的 pod 和 service
kubectl delete pod,svc -l name=label-name
删除所有 Pod
kubectl delete pod --all
查看 endpoint 列表
kubectl get endpoints
kubectl exec pod-name -- date
kubectl exec pod-name -- bash
进入容器
kubectl exec -it pod-name -c container-name -- bash
查看容器日志
kubectl logs pod-name
实时查看日志
kubectl logs -f pod-name
kubectl log pod-name -c container_name
若 pod 只有一个容器,可以不加 -c
kubectl logs -l app=frontend
返回所有标记为 app=frontend 的 pod 的合并日志
kubectl logs podname --tail=10
kubectl logs podname --help
查看注释
kubectl explain pod
kubectl explain pod.apiVersion
查看节点 labels
kubectl get node --show-labels
重启 pod
kubectl get pod POD名称 -n NAMESPACE名称 -o yaml | kubectl replace --force -f -
修改网络类型
kubectl patch service istio-ingressgateway -n istio-system -p '{"spec":{"type":"NodePort"}}'
伸缩 pod 副本
kubectl scale deploy/nginx-1 --replicas=0
kubectl scale deploy/nginx-1 --replicas=1
上一篇
下一篇
k3s安装
sh -s 用法
kubectl命令介绍
scala class 和 object 的 apply 方法
play slick3 实例
scala implicit 参数实例