【K8s】常用K8s命令记录

本文介绍了一系列Kubernetes的基本操作命令,包括获取所有节点IP、获取所有Pods、删除及强制删除Pods、获取服务配置、查看及修改YAML文件等。这些命令对于Kubernetes集群的日常管理和维护非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取所有节点ip
kubectl get node -o wide
获取所有pods
kubectl get pods --all -namespaces
删除pods
kubectl delete pod -n namespaces PODNAME
强制删除
kubectl delete pod PODNAME --force --grace-period=0
获取配置
kubectl -nnamespaces get svc
查看yaml
kubectl get po PODNAME -o yaml -n
修改yaml
kubectl edit deploy PODNAME -n namespaces

### Kubernetes 常用命令列表 以下是 Kubernetes 中一些常见的命令及其用途: #### 创建资源 `kubectl create` 是一个基础命令,用于从文件或标准输入创建 Kubernetes 资源。例如,可以通过以下命令创建一个名为 `my-pod` 的 Pod: ```bash kubectl create -f my-pod.yaml ``` 此命令会基于指定的 YAML 文件定义来创建相应的资源对象[^1]。 #### 应用配置文件 通过 `kubectl apply` 可以应用配置文件并更新现有资源的状态。例如: ```bash kubectl apply -f udiannet-pod1.yml ``` 该命令适用于动态调整资源配置的情况,支持幂等操作,即多次执行不会改变最终状态[^2]。 #### 查询资源 查询当前集群中存在的 Pods 列表可通过如下方式实现: ```bash kubectl get pods -n udiannet-dev ``` 上述命令指定了命名空间 `-n udiannet-dev` 来过滤特定范围内的 Pods 信息。 如果需要获取某个具体 Pod 的详细描述数据,则可使用: ```bash kubectl describe pod udiannet-nginx-pod -n udiannet-dev ``` 这条指令返回关于目标 Pod 更加详尽的信息,比如事件记录、启动失败原因等。 #### 删除与重启部署 当不再需要某些 Deployment 或者希望清理测试环境时,可以利用删除命令移除它们: ```bash kubectl delete -n default deployment test-app-deployment ``` 另外,在不销毁整个 Deployment 的前提下强制触发其重新部署过程也可以借助下面这个方法完成: ```bash kubectl rollout restart -n default deployment test-app-deployment ``` 这两个动作分别对应于彻底清除以及简单刷新实例场景下的需求处理[^3]。 综上所述,以上列举了几类典型的 Kubernetes 操作命令,涵盖了从新建到维护再到最后可能涉及的清理工作全流程所需技能点集合[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值