K8S常用命令

--删除pod
kubectl delete pod {podname} -n {namespace}

--强制删除pod

kubectl delete pod {podname} --force --grace-period=0 -n {namespace}

 

 

--删除命名空间
kubectl delete namespace testfws

--查看命名空间
kubectl get namespace

--查看信息 show.sh
kubectl get pods --all-namespaces -o wide
kubectl get services --all-namespaces -o wide

kubectl get no -o wide #查看node节点
INTERNAL-IP 节点所在的IP地址
EXTERNAL-IP IP的外部网络或互联网
OS-IMAGE 操作系统的镜像版本
KERNEL-VERSION 内核版本号
CONTAINER-RUNTIME 容器运行时的版本
#查看node节点各资源的使用情况
kubectl top node
kubectl get po --show-labels #查看pod对应的标签
查看pod详细配置信息
kubectl get pods -n testfws(命名空间) common-86c5498865-qwx72(pod名称) -o yaml


--进入pod
kubectl exec -it (pod名称) -n (命名空间) -- bash

--查看pod日志
kubectl logs -f provider-779485959-h6629(pod名称) -n testfws(命名空间)

 -- 通过yaml文件创建pod

kubectl create -f 文件.yaml

查看deployment状态

kubectl get deployment -A

查看service状态
kubectl get service -A

查看pod日志
kubect get pod common-xxxxxx-xxxx -n fws

登录pod
kubect exec -it common-xxxxxx-xxxx -n fws -- bash

更新镜像:
kubectl set image deployment/common common=192.168.15.198/testfws/common:202112080938 -n testfws

扩容pod数量
kubect scale deployment common --replicas=3 -n testfws

查看pod详细信息,ip地址, 宿主机地址
kubectl get pod -A -o wide

查看 node cpu 内存使用量
kubect top node

查看 pod cpu 内存使用量
kubect top pod -A

查看 node状态
kubect get node

 

1. 硬件设施
1.1 检查pod所在服务器的磁盘空间是否被占满(df -h 和 du -sh /)

1.2 检查pod所在服务器的cpu、内存是否被占满(top 和 free -m)

2. 镜像
2.1 到pod所在主机检查pod所需的镜像是否能成功拉取(docker images)

3. 查看日志
kubectl describe pods xxx -n xxx

kubectl logs podname -n xxx --tail=200

kubectl get ns --show-labels # 显示namespace的label

 

 

解析域名

nslookup  (网址)

 

posted @   xuxinxiang  阅读(272)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示