kubernetes常用命令详解

本文介绍了Kubernetes中kubectl的核心命令,如获取资源列表、查看详细信息、创建和删除资源、应用配置、编辑配置、查看日志、容器内执行命令以及端口转发,帮助用户理解和操作Kubernetes容器编排。

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

Kubernetes是一个开源的容器编排平台,用于自动化应用程序部署、扩展和管理。

 

1. kubectl get:获取资源列表

   ```

   kubectl get pods

   ```

   这个命令会列出所有运行中的Pod。

 

2. kubectl describe:查看资源的详细信息

   ```

   kubectl describe pod <pod_name>

   ```

   这个命令会显示指定Pod的详细信息,包括事件、标签、容器等信息。

 

3. kubectl create:创建资源

   ```

   kubectl create deployment nginx --image=nginx:1.14-alpine

   ```

   这个命令会创建一个名为nginx的部署,使用nginx:1.14-alpine镜像。

 

4. kubectl delete:删除资源

   ```

   kubectl delete deployment nginx

   ```

   这个命令会删除名为nginx的部署。

 

5. kubectl apply:应用配置文件或目录

   ```

   kubectl apply -f config.yaml

   ```

   这个命令会根据config.yaml文件中的配置信息创建或更新资源。

 

6. kubectl edit:编辑资源的配置信息

   ```

   kubectl edit deployment nginx

   ```

   这个命令会打开一个文本编辑器,让你编辑名为nginx的部署的配置信息。

 

7. kubectl logs:查看容器日志

   ```

   kubectl logs <pod_name> <container_name>

   ```

   这个命令会显示指定Pod中指定容器的日志。

 

8. kubectl exec:在容器内执行命令

   ```

   kubectl exec -it <pod_name> /bin/bash

   ```

   这个命令会在指定Pod的一个容器内执行bash命令。

 

9. kubectl port-forward:将本地端口转发到集群内的服务端口

   ```

   kubectl port-forward service/nginx 8080:80

   ```

   这个命令会将本地的8080端口转发到集群内名为nginx的服务的80端口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑“云”白土

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值