k8s常用命令有哪些
更新时间:2023-12-26获取集群信息
要获取已连接的Kubernetes集群的信息,可以使用kubectl cluster-info来列出集群的URL和有效的API Server。kubectl version命令还会向您显示您的客户端和API Server的版本信息以及是否存在任何错误。
kubectl cluster-info kubectl version
管理Pods
启动一个Pod并确保它正在运行,Kubernetes使用kubectl run命令。检查Pod运行状态的最好方法是使用kubectl get pods命令。kubectl logs命令允许您查看Pod的日志。
kubectl run nginx --image=nginx kubectl get pods kubectl logs nginx
管理Deployments
使用kubectl create命令创建Deployment,kubectl apply命令更新历史,并且kubectl get deployment命令输出Deployment状态。使用kubectl rollout history和kubectl rollout undo命令管理Deployment卷的迭代。
kubectl create deployment nginx --image=nginx kubectl apply -f nginx.yml kubectl get deployment kubectl rollout history deployment/nginx kubectl rollout undo deployment/nginx
管理Services
Services是透明地将网络流量路由到容器的Kubernetes原语。kubectl create命令可用于创建Service,kubectl get service命令可用于获取Service IP和端口,非同义词是kubectl describe命令可以提供关于Service的更详细信息。
kubectl create service clusterip nginx --tcp=80:80 kubectl get service kubectl describe service/nginx总结:本篇文章介绍了使用Kubernetes的几个基本命令。集群的信息可以通过使用kubectl cluster-info和kubectl version进行查询。托管Pods是通过使用kubectl run命令完成的,可以使用kubectl get pods和kubectl logs命令查看Pod状态和日志。使用kubectl create和kubectl apply命令创建和更新Deployments。kubectl get和kubectl describe命令提供有关Service状态和配置的详细信息。k8s命令众多,仅介绍了部分常用命令。