-
查看集群信息
kubectl cluster-info
显示关于Kubernetes主控制平面组件(如控制器管理器、调度器等)的基本信息。
-
获取资源
kubectl get <resources> -n <namespace>
获取指定资源(如pods、services、deployments等)的列表。使用可选的 -n
参数来指定命名空间。
-
创建资源
kubectl create -f <manifest-file.yaml>
从YAML清单文件创建Kubernetes资源。YAML文件定义了您要创建的资源类型、属性和配置。
-
更新或应用资源
kubectl apply -f <manifest-file.yaml>
使用YAML清单文件更新现有资源或创建新资源。
-
获取资源的详细信息
kubectl describe <resource> <resource-name> -n <namespace>
获取指定Kubernetes资源的详细信息,如事件和配置。
-
删除资源
kubectl delete <resource> <resource-name> -n <namespace>
删除Kubernetes集群中的指定资源。
-
编辑资源配置
kubectl edit <resource> <resource-name> -n <namespace>
直接在集群中编辑资源的配置。
-
查看日志
kubectl logs <pod-name> -n <namespace>
显示指定Pod中容器的日志。
-
在Pod中运行命令
kubectl exec -it <pod-name> -n <namespace> -- <cmd>
在指定Pod中的容器上运行命令。
- 运行交互式Shell
kubectl exec -it <pod-name> -n <namespace> -- /bin/sh
在指定的Pod容器中启动交互式Shell。这将允许您在容器中手动运行命令。
-
将节点设置为不调度
kubectl cordon <node-name>
将指定的节点设置为 "SchedulingDisabled" 状态,意味着调度器不会将新 Pod 调度在该节点上。
更多详细的命令列表、选项及用法示例,请参阅 Kubernetes 官方文档。
网友评论