kubectl都有哪些常用命令

以下是 Kubernetes 中 kubectl 的一些常用命令,分为资源管理、调试排查和其他功能类别:

  1. 集群信息和配置相关
    • 查看集群状态:

kubectl cluster-info

查看 Kubernetes 集群的基本信息,例如 API Server 和其他服务地址。

•	查看当前上下文:

kubectl config current-context

获取当前使用的 Kubernetes 上下文。

•	切换上下文:

kubectl config use-context

切换到指定的上下文。

•	查看配置文件:

kubectl config view

查看 kubeconfig 文件内容。

  1. 命名空间管理
    • 查看所有命名空间:

kubectl get namespaces

•	切换命名空间(临时):

kubectl get pods -n

•	切换默认命名空间:

kubectl config set-context --current --namespace=

  1. Pod 管理
    • 列出所有 Pod:

kubectl get pods

•	列出所有命名空间的 Pod:

kubectl get pods --all-namespaces

•	查看 Pod 的详细信息:

kubectl describe pod

•	创建 Pod:

kubectl apply -f pod-definition.yaml

•	删除 Pod:

kubectl delete pod

•	查看 Pod 日志:

kubectl logs

•	实时查看 Pod 日志:

kubectl logs -f

•	进入 Pod 的容器中:

kubectl exec -it – /bin/bash

  1. Deployment 管理
    • 列出所有 Deployment:

kubectl get deployments

•	查看 Deployment 的详细信息:

kubectl describe deployment

•	创建或更新 Deployment:

kubectl apply -f deployment-definition.yaml

•	删除 Deployment:

kubectl delete deployment

•	扩展 Deployment 副本数:

kubectl scale deployment --replicas=3

•	重启 Deployment:

kubectl rollout restart deployment

•	回滚 Deployment:

kubectl rollout undo deployment

  1. Service 和负载均衡
    • 列出所有 Service:

kubectl get services

•	查看 Service 详细信息:

kubectl describe service

•	创建或更新 Service:

kubectl apply -f service-definition.yaml

•	删除 Service:

kubectl delete service

  1. 调试和排查问题
    • 查看 Pod 的日志:

kubectl logs

•	查看某个容器的日志(多容器 Pod):

kubectl logs -c

•	查看资源使用情况:

kubectl top pods
kubectl top nodes

•	调试 Pod:

kubectl exec -it – /bin/bash

•	检查事件:

kubectl get events

  1. 资源清单和 YAML 文件
    • 应用 YAML 文件:

kubectl apply -f .yaml

•	删除 YAML 定义的资源:

kubectl delete -f .yaml

•	导出资源为 YAML 文件:

kubectl get pod -o yaml > pod.yaml

  1. 其他常用命令
    • 查看所有资源类型:

kubectl api-resources

•	列出所有资源(所有命名空间):

kubectl get all --all-namespaces

•	等待资源准备就绪:

kubectl wait --for=condition=ready pod

•	删除所有资源:

kubectl delete all --all

这些命令是 Kubernetes 管理和操作中最常用的,具体使用时可以结合实际需求调整参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蘋天纬地

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

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

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

打赏作者

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

抵扣说明:

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

余额充值