美文网首页
Kubectl常用命令

Kubectl常用命令

作者: RalapHao | 来源:发表于2023-06-22 17:53 被阅读0次
    1. 查看集群信息

      kubectl cluster-info
      

    显示关于Kubernetes主控制平面组件(如控制器管理器、调度器等)的基本信息。

    1. 获取资源

      kubectl get <resources> -n <namespace>
      

    获取指定资源(如pods、services、deployments等)的列表。使用可选的 -n 参数来指定命名空间。

    1. 创建资源

      kubectl create -f <manifest-file.yaml>
      

    从YAML清单文件创建Kubernetes资源。YAML文件定义了您要创建的资源类型、属性和配置。

    1. 更新或应用资源

      kubectl apply -f <manifest-file.yaml>
      

    使用YAML清单文件更新现有资源或创建新资源。

    1. 获取资源的详细信息

      kubectl describe <resource> <resource-name> -n <namespace>
      

    获取指定Kubernetes资源的详细信息,如事件和配置。

    1. 删除资源

      kubectl delete <resource> <resource-name> -n <namespace>
      

    删除Kubernetes集群中的指定资源。

    1. 编辑资源配置

      kubectl edit <resource> <resource-name> -n <namespace>
      

    直接在集群中编辑资源的配置。

    1. 查看日志

      kubectl logs <pod-name> -n <namespace>
      

    显示指定Pod中容器的日志。

    1. 在Pod中运行命令

      kubectl exec -it <pod-name> -n <namespace> -- <cmd>
      

    在指定Pod中的容器上运行命令。

    1. 运行交互式Shell
    kubectl exec -it <pod-name> -n <namespace> -- /bin/sh
    

    在指定的Pod容器中启动交互式Shell。这将允许您在容器中手动运行命令。

    1. 将节点设置为不调度

      kubectl cordon <node-name>
      

    将指定的节点设置为 "SchedulingDisabled" 状态,意味着调度器不会将新 Pod 调度在该节点上。

    更多详细的命令列表、选项及用法示例,请参阅 Kubernetes 官方文档

    相关文章

      网友评论

          本文标题:Kubectl常用命令

          本文链接:https://www.haomeiwen.com/subject/onhmydtx.html