查看帮助文档
kubectl --help
:显示kubectl命令行工具的帮助信息。
配置kubectl
kubectl config set-cluster [cluster-name] --server=[server-url]
:设置集群配置。kubectl config set-context [context-name] --cluster=[cluster-name] --user=[user-name]
:设置上下文配置。kubectl config use-context [context-name]
:切换上下文。
查看资源
kubectl get nodes
:查看节点(Node)。kubectl get pods
:查看Pod。kubectl get deployments
:查看部署(Deployment)。kubectl get services
:查看服务(Service)。
创建资源
kubectl create deployment [deployment-name] --image=[image-name]
:创建一个部署。kubectl create service [service-name] --type=["ClusterIP"|"NodePort"|"LoadBalancer"] --port=[port]
:创建一个服务。
更新资源
kubectl scale deployment [deployment-name] --replicas=[replicas]
:更新部署的副本数。kubectl set image deployment [deployment-name] [container-name]=[new-image-name]
:更新部署中的容器镜像。
删除资源
kubectl delete deployment [deployment-name]
:删除部署。kubectl delete service [service-name]
:删除服务。
查看Pod日志
kubectl logs [pod-name] [container-name]
:查看Pod中的日志。
调试Pod
kubectl exec [pod-name] -- [command]
:在Pod中执行命令。
暴露服务
kubectl expose deployment [deployment-name] --type=["ClusterIP"|"NodePort"|"LoadBalancer"] --port=[port]
:将部署作为一个服务暴露出来。
资源清单操作
kubectl apply -f [manifest-file]
:应用资源清单文件。kubectl delete -f [manifest-file]
:删除资源清单文件描述的资源。
配置资源限制
kubectl edit deployment [deployment-name]
:编辑部署的YAML文件,以设置资源限制(如CPU和内存)。
查看资源详细信息
kubectl describe [resource-type] [resource-name]
:查看资源的详细信息。
kubernetes(k8s)集群常用指令
2024-05-10 09:42:08 52 阅读