kubernetes 常用命令

一、命令运用

1.查看集群所有节点

1
kubectl get nodes

2.查看集群部署所有pod

1
kubectl get pods -A

3.访问pod里面的内容,IP+pod里面运行的容器端口

1
curl 192.168.1.234:8080

4.查看实时显示信息

1
kubectl get pods -A -w

5.每隔1秒查看pod的情况

1
watch -n 1 kubectl get pods -A

6.查看token

1
kubeadm token list

7. 查看pod详细信息

1
kubectl get pods -A -o wide

8.查看pod打印日志信息

1
kubectl describe pod name(pod名字) -n kube-system(命名空间) 

9.查看所有名称空间

1
kubectl get namespace === kubectl get ns

10.创建加入集群,node工作节点的新令牌命令

1
kubeadm token create --print-join-command

11.查看default名称空间的pod

1
kubectl get pod

12.查看pod的运行日志

1
kubectl logs pod名字

13.实时打印pod详细操作信息(默认default)

1
kubectl get pod -w

14.查看指定名称空间

1
kubectl get pods -n kubernetes-dashboard    # -n 后面跟名称空间  

15.创建名称空间

1
kubectl create ns nihao

16.删除名称空间(删除的同时,会将此名称空间下的资源全部删除)

1
kubectl delete ns nihao === kubectl delete -f nihao

17.进入pod

1
kubectl exec -it pod名字 -- /bin/bash

18.删除一个pod

1
kubectl delete pod pod名字

二、创建多个副本集

1.默认名称空间

1
kubectl create deployment nginx4 --image=nginx --replicas=3

2.指定名称空间

1
kubectl create deployment my-depl -n hello(名称空间) --image=nginx  --replicas=3

3.删除副本集

1
kubectl delete deployment nginx4(pod名字)

4.pod扩容

1
kubectl scale deploy/nginx4 --replicas=4  ===  kubectl scale -n default deployment nginx4 --replicas=8

5.pod 缩容

1
kubectl scale deploy/nginx4 --replicas=2

6.修改yaml文件扩缩容

1
2
Kubectl edit deploy nginx4
修改:replicas 即可进行扩缩容

7.以yaml文件形式打印pod

1
kubectl get deployment nginx4 -o yaml

8.滚动更新

1
kubectl set image deployment nginx4 nginx=nginx --record=true

说明:

--record=true:在资源注解中记录当前的 kubectl 命令。 如果设置为 false,则不记录

命令。 如果设置为 true,则记录命令。 如果未设置,则默认仅更新现有注释值,亦可以不写=true.

注:滚动更新犹如灰度更新,启动一个新的pod,才会释放旧的pod

9.查看历史pod版本

1
kubectl rollout history deployment nginx4

10.查看历史指定pod版本的详细信息

1
kubectl rollout history deploy nginx4 --revision=4

11.版本回滚到上一次历史版本

1
kubectl rollout undo deploy/nginx4

12.版本回滚到历史指定历史版本

1
kubectl rollout undo deployment/nginx4 --to-revision=3

13.查看版本回退后image

1
kubectl get deployment/nginx4 -o yaml   | grep image

三、yaml文件创建及删除资源

1. 根据配置文件,给集群配置资源

1
kubectl apply -f calico.yaml

2. 根据配置文件,删除集群资源

1
kubectl delete -f calico.yaml

 

 

posted @   西瓜君~  阅读(348)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2020-10-28 mysql 8.0安装包下载地址
点击右上角即可分享
微信分享提示