Kubernetes(简称k8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是Kubernetes的一些常用命令,这些命令可以帮助你管理集群、部署应用、监控资源等。
-
kubectl:这是与Kubernetes集群交互的主要命令行工具。
- 获取集群信息:
kubectl cluster-info
- 查看节点信息:
kubectl get nodes
- 查看Pods:
kubectl get pods
- 查看服务:
kubectl get services
- 查看部署:
kubectl get deployments
- 查看命名空间:
kubectl get namespaces
- 查看所有资源:
kubectl get all
- 获取集群信息:
-
部署应用:
- 创建部署:
kubectl create deployment <deployment-name> --image=<image-name>
- 应用YAML文件:
kubectl apply -f <file-name>.yaml
- 创建部署:
-
扩展应用:
- 扩展Pods数量:
kubectl scale deployment <deployment-name> --replicas=<number-of-replicas>
- 扩展Pods数量:
-
更新应用:
- 更新镜像:
kubectl set image deployment/<deployment-name> <container-name>=<new-image-name>
- 滚动更新:
kubectl rollout restart deployment <deployment-name>
- 更新镜像:
-
查看日志:
- 查看Pod日志:
kubectl logs <pod-name>
- 查看Pod日志:
-
执行命令:
- 在Pod中执行命令:
kubectl exec <pod-name> -- <command>
- 在Pod中执行命令:
-
删除资源:
- 删除部署:
kubectl delete deployment <deployment-name>
- 删除服务:
kubectl delete service <service-name>
- 删除部署:
-
查看详细信息:
- 查看Pod详细信息:
kubectl describe pod <pod-name>
- 查看节点详细信息:
kubectl describe node <node-name>
- 查看Pod详细信息:
-
配置和管理:
- 配置文件:
kubectl config view
- 切换上下文:
kubectl config use-context <context-name>
- 配置文件:
-
监控和调试:
- 查看事件:
kubectl get events
- 查看资源使用情况:
kubectl top node kubectl top pod
- 查看事件:
这些命令只是Kubernetes命令行工具kubectl的一部分,它提供了非常丰富的功能来管理Kubernetes集群。根据你的具体需求,你可能需要使用更多的命令和参数。建议查阅官方文档以获取更详细的信息和高级用法。