首页  

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 参数实例