【Kubernetes基础】常用命令大全

前言

kubernetes发展至今有十年光景,早已成为容器编排领域的事实标准。对于研发、运维同学来说,学习了解Kubernetes的基础用法是有必要的,本文将整理Kuberenetes的常用命令,便于日常速查(持续更新)

一、Kubernetes基础命令

1.1 查看Kubernetes版本

Kubectl version

kubectl version

二、Kubernetes集群管理

2.1 查看Node节点

kubectl get node

kubectl get node

Kubectl describe node

kubectl describe node

2.2 查看Pod容器组

Kubectl get pod

kubectl get pod

Kubectl get pod -A

kubectl get pod -A

Kubectl describe pod

kubectl describe pod

2.3 查看NameSpace命名空间

Kubectl get ns

kubectl get ns

三、Kubernetes网络管理

3.1 查看Ingress

Kubectl get ingress

kubectl get ingress

Kubectl describe ingress

kubctl describe ingress <ingress-name>


四、Kubernetes存储管理

4.1 查看PV

kubectl get pv

PV回收策略

Delete

默认回收策略为“Delete”,当用户删除对应的PVC时,动态配置的volume也会自动删除

注意:当volume包含重要数据时,自动行为不合适

Retain

如果用户删除PVC,对应的PV不会被删除;它将变为Released状态,表示所有的数据可以被手动恢复

4.2 查看PVC

kubectl get pvc

写在最后

Kubernetes常用命令很多,本文将持续更新,补充更多Kubernetes使用场景及命令,敬请期待~

### Kubernetes 基础命令教程 对于希望了解如何使用 `kubectl` 进行基本操作的用户来说,掌握一些基础命令是非常重要的。以下是几个常用的 `kubectl` 命令及其功能说明。 #### 查看集群信息 为了确认当前配置以及所连接的集群状态,可以通过如下命令获取概览: ```bash kubectl cluster-info ``` 这条指令会显示 master 节点的位置以及其他服务端点的信息[^2]。 #### 获取资源列表 查看命名空间内的各种资源对象(如 Pods, Services 等),可以执行以下命令: ```bash kubectl get pods kubectl get services ``` 这些命令能够帮助管理员快速定位并监控运行中的容器实例和服务组件的状态[^1]。 #### 描述特定资源详情 当需要深入了解某个 Pod 或 Service 的详细情况时,则可利用 describe 子命令来实现这一目的: ```bash kubectl describe pod <pod-name> kubectl describe service <service-name> ``` 此方法有助于排查故障或分析性能瓶颈等问题所在[^3]。 #### 创建和删除资源 创建新资源通常涉及编写 YAML 文件定义所需的对象结构,并通过 apply 动作将其应用到集群当中;而要移除不再需要的服务或者工作负载则只需调用 delete 即可完成相应任务。 ```bash # 使用YAML文件创建资源 kubectl apply -f my-resource.yaml # 删除指定名称的空间下的所有Pods kubectl delete pods --all -n default ``` 以上就是针对初学者的一些简单指导,在实际工作中还会有更多复杂的场景等待探索。建议进一步阅读官方文档以获得更全面的知识体系构建。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值