Kubernetes-k8s

6.1 查看节点上的端口情况

netstat

6.2 查看所有的namespace

kubectl get ns

6.3 查看指定ns下pod的详细信息 (-o wide)

// -o wide
kubectl get pod -n ns -o wide 

6.4 从本地拷贝文件到容器

// -c 指定容器
kubectl cp /path/to/local/file my-pod:/path/in/container/ -c my-container

// 将ras-mc_event.db文件复制到ns为alioth-metric-platform,pod为rasexporter-2c996中
kubectl cp ras-mc_event.db alioth-metric-platform/rasexporter-2c996:/usr/local/var/lib/rasdaemon/ras-mc_event.db -c rasdaemon

// 从容器拷贝到本地
kubectl cp <命名空间>/<Pod名称>:<源路径> <本地文件路径> -c 指定容器 

// 从容器复制到本地当前路径下,并重命名为ras-mc_event1.db -c指定容器
kubectl cp alioth-metric-platform/rasexporter-2c996:/usr/local/var/lib/rasdaemon/ras-mc_event.db ./ras-mc_event1.db -c rasdaemon

6.5 对资源进行更新或应用配置

// kubectl apply -f 时,后面通常会跟着一个文件路径,这个文件包含了要应用或更新的Kubernetes资源定义。
kubectl apply -f deployment.yaml

6.6 查询&替换

// 查询pod在哪个ns下
kubectl get pod -A|grep <pod-name>

// 替换为您想要查看的Pod的名称。此命令会显示关于指定Pod的详细信息,包括Pod的状态、事件、标签、挂载的卷等。
kubectl describe pod <pod-name> -n <ns-name>

// 查询标签
kubectl get node --show-labels | grep prometheus

// 命令用于获取集群中节点(Nodes)的信息,并且通过 -L 选项自定义显示节点的标签(Labels)列,查询带有特定标签(prometheusset.number)的节点信息
kubectl get node -L prometheusset.number

// 查询多个标签用逗号分隔开
kubectl get node -L controlset,accessset

// 查看pod日志 后20行
kubectl logs -n <namespace> <pod-name> --tail 20

// 已yaml格式查看dp的详细信息
kubectl get deployment [dp-name] -n [ns-name] -o yaml

6.7 查看 Pod 的详细配置

// [[同样的,你也可以使用]] -o yaml 来查看其他 Kubernetes 资源,比如 Deployment、Service、ConfigMap、Node 等
kubectl get pod <pod-name> -n [ns-name] -o yaml

6.8 down业务网

ifdown bond1

6.9 up业务网

ifup bond1

6.10 查看信息

// 通常会额外显示如节点名称(Node)、宿主机IP地址等信息
kubectl get podname/nodename -owide

// k8s查看deployment的yaml
kubectl get deployment <deployment-name> -n <namespace> -o yaml

6.11 查看端口在哪个地址上

kubectl get svc -A|grep 30080

6.12 查看该ns下所有的资源

sudo kubectl get all -n [ns-name]
posted @ 2025-03-06 16:07  布丁家的苏苏  Views(14)  Comments(0)    收藏  举报