Kubernetes(K8s)常用命令合集

Kubernetes(K8s)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。以下是一些常用的Kubernetes命令:

  1. 基本信息命令:

    • kubectl version: 显示客户端和服务器的Kubernetes版本。
    • kubectl cluster-info: 显示集群的信息。
  2. 节点相关命令:

    • kubectl get nodes: 显示集群中的节点信息。
    • kubectl describe node <node-name>: 显示节点的详细信息。
  3. Pod相关命令:

    • kubectl get pods: 显示所有Pod的列表。
    • kubectl describe pod <pod-name>: 显示Pod的详细信息。
    • kubectl logs <pod-name>: 查看Pod的日志。
    • kubectl exec -it <pod-name> -- /bin/bash: 在Pod中执行交互式命令行。
  4. Deployment相关命令:

    • kubectl get deployments: 显示所有部署的列表。
    • kubectl describe deployment <deployment-name>: 显示部署的详细信息。
    • kubectl scale deployment <deployment-name> --replicas=<num>: 缩放部署的副本数。
  5. Service相关命令:

    • kubectl get services: 显示所有服务的列表。
    • kubectl describe service <service-name>: 显示服务的详细信息。
  6. ConfigMap和Secret相关命令:

    • kubectl get configmaps: 显示所有ConfigMap的列表。
    • kubectl get secrets: 显示所有Secrets的列表。
  7. Namespace相关命令:

    • kubectl get namespaces: 显示所有命名空间的列表。
    • kubectl create namespace <namespace-name>: 创建一个新的命名空间。
  8. 上下文和配置相关命令:

    • kubectl config get-contexts: 显示所有上下文的列表。
    • kubectl config use-context <context-name>: 切换到指定的上下文。
  9. 删除资源命令:

    • kubectl delete pod <pod-name>: 删除一个Pod。
    • kubectl delete deployment <deployment-name>: 删除一个部署。
    • kubectl delete service <service-name>: 删除一个服务。
  10. 其他命令:

    • kubectl apply -f <filename>: 应用配置文件。
    • kubectl get events: 显示集群中的事件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值