kubernetes 常用命令

一、命令运用

1.查看集群所有节点

kubectl get nodes

2.查看集群部署所有pod

 kubectl get pods -A

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

curl 192.168.1.234:8080

4.查看实时显示信息

kubectl get pods -A -w

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

watch -n 1 kubectl get pods -A

6.查看token

kubeadm token list

7. 查看pod详细信息

kubectl get pods -A -o wide

8.查看pod打印日志信息

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

9.查看所有名称空间

kubectl get namespace === kubectl get ns

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

kubeadm token create --print-join-command

11.查看default名称空间的pod

kubectl get pod

12.查看pod的运行日志

kubectl logs pod名字

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

kubectl get pod -w

14.查看指定名称空间

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

15.创建名称空间

kubectl create ns nihao

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

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

17.进入pod

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

18.删除一个pod

kubectl delete pod pod名字

二、创建多个副本集

1.默认名称空间

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

2.指定名称空间

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

3.删除副本集

kubectl delete deployment nginx4(pod名字)

4.pod扩容

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

5.pod 缩容

kubectl scale deploy/nginx4 --replicas=2

6.修改yaml文件扩缩容

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

7.以yaml文件形式打印pod

kubectl get deployment nginx4 -o yaml

8.滚动更新

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

说明:

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

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

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

9.查看历史pod版本

kubectl rollout history deployment nginx4

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

kubectl rollout history deploy nginx4 --revision=4

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

kubectl rollout undo deploy/nginx4

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

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

13.查看版本回退后image

kubectl get deployment/nginx4 -o yaml   | grep image

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

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

kubectl apply -f calico.yaml

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

kubectl delete -f calico.yaml

 

 

posted @ 2022-10-28 10:14  西瓜君~  阅读(326)  评论(0编辑  收藏  举报