c语言编程笔录

首页 >   > 笔记大全

笔记大全

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命令众多,仅介绍了部分常用命令。