searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

K8s常见的命令总结

2024-06-07 09:49:59
1
0

以下是常见kubectl命令:

  1. 创建/部署资源

    • kubectl create -f <filename> -n <namespace>:在指定的命名空间中创建资源。
    • kubectl apply -f <filename> -n <namespace>:在指定的命名空间中应用配置更改或创建资源。
  2. 获取信息

    • kubectl get <resource> -n <namespace>:获取指定命名空间中的资源列表。
    • kubectl describe <resource> <name> -n <namespace>:显示指定命名空间中资源的详细信息。
    • kubectl logs <pod_name> -n <namespace>:查看指定命名空间中Pod的日志。
  3. 管理资源

    • kubectl delete <resource> <name> -n <namespace>:删除指定命名空间中的资源。
    • kubectl scale <resource> --replicas=<count> -n <namespace>:在指定命名空间中扩展或缩小部署的副本数。
  4. 调试和故障排除

    • kubectl exec -it <pod_name> -- /bin/sh -n <namespace>:在指定命名空间中的容器中执行交互式Shell。
    • kubectl describe pod <pod_name> -n <namespace>:查看指定命名空间中Pod状态的详细信息以进行故障排除。
  5. 集群操作

    • kubectl cluster-info:显示集群信息。
    • kubectl get nodes:获取集群中节点的列表。
    • kubectl get pods --all-namespaces:获取所有命名空间中的Pod列表。
  6. 其他

    • kubectl version:显示客户端和服务器的Kubernetes版本信息。
    • kubectl proxy:运行一个代理,以在集群外部访问API服务器。

确保在使用kubectl命令时在必要时指定命名空间,以确保您在正确的环境中执行操作。

0条评论
0 / 1000
c****n
1文章数
0粉丝数
c****n
1 文章 | 0 粉丝