首页 > 其他分享 >kuberntets 常用命令

kuberntets 常用命令

时间:2022-10-28 10:26:14浏览次数:53  
标签:kubectl get -- deployment nginx4 常用命令 pod kuberntets

一、命令运用

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

 

 

标签:kubectl,get,--,deployment,nginx4,常用命令,pod,kuberntets
From: https://www.cnblogs.com/yangzp/p/16371613.html

相关文章

  • Linux常用命令及使用技巧(第五节课线上课程shell简单入门与系统管理与维护介绍)-转换
    Linux常用命令及使用技巧课程学习安排一、shell基础入门与语法分析二、系统管理与维护命令三、文件管理与编辑命令四、压缩与解压缩命令五、磁盘管理与维护命令六、网络设......
  • kubectl 常用命令
    kubectl 常用命令 查看命令#获取节点和服务版本信息kubectlgetnodes#获取节点和服务版本信息,并查看附加信息kubectlgetnodes-owide#获取pod信息,默......
  • Yarn常用命令
    yarn安装npminstall-gyarn查看版本yarn-v开始一个新工程yarninit与npminit一样通过交互式会话创建一个package.jsonyarninit#yarnnpminit#npm......
  • redis 常用命令总结
                     在Java中操作Redismaven坐标:<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-da......
  • mongodb 终端自己常用命令
    查询db.queues.find().pretty();更改更改多列db.queues.update({},{$set:{pj:100}},{multi:true});//一定要加上multi:true才会生效https://www.cnblogs.com/......
  • ES集群检查常用命令
    一、集群检查常用命令查询集群状态命令:curl-XGET"http://ip:port/_cluster/health?pretty"查询Es全局状态:curl-XGET"http://ip:port/_cluster/stats?pretty"......
  • nginx 常用命令
    命令查看nginx版本号命令/usr/local/nginx-v查看nginx安装的参数/安装的模块本质就是看编译安装中./configure步骤添加的参数命令/usr/local/nginx-V发......
  • pytest常用命令行参数
    pytest--collect-only 搜集要运行的测试用例,不运行 匹配表达式 -kD:\tools\pycharm\autotest>pytest-k"test_create_articleortest_article_edit_alias"--co......
  • vue-cli常用命令&各种包的下载
    一、常用命令1、下载生产依赖环境npmi2、ctrlc:终止程序y安装之前需要检查是否有npm和Nodenpm-vnode-v3、安装命令npminstall-g@vue/cli4、检查......
  • GDB常用命令
    GDB常用命令命令含义描述file装入想要的调试的可执行文件。run执行当前被调试的程序。kill终止正在调试的程序。step执行一行源代码而且进入函数内......