kubenetes 应用更新

kubenetes 应用更新

一、Deployment类型:

1、更新

1)、命令方式更新镜像:

kubectl set image deployment nginx-deployment nginx=nginx:1.9.1
kubectl set resources deployment nginx-deployment -c=nginx --limits=cpu=200m,memory=512Mi

2)、直接编辑文件(这种方式会直接创建全部pod,删除全部pod):

kubectl edit deployment nginx-deployment

3)、使用已经写好的yml文件更新:

kubectl apply -f nginx.yml

4)、查看更新状态:

kubectl rollout status deployment nginx-deployment

2、回滚:

1)、查看历史版本:

kubectl rollout history deployment nginx-deployment

2)、查看指定历史版本的详细信息:

kubectl rollout history deployment nginx-deployment --revision=2

3)、回滚到上个版本:

kubectl rollout undo deployment/nginx-deployment

4)、回滚到指定的历史版本:

kubectl rollout undo deployment nginx-deployment --to-revision=2

3、伸缩:

1)、更改replicas数量:

kubectl scale deployment nginx-deployment --replicas=10

2)、暂停和恢复更新:

kubectl rollout pause deployment/nginx-deployment  #暂停
kubectl rollout resume deploy/nginx-deployment  #恢复
 注:不能回滚已暂停的部署,直到恢复

3)、自动伸缩扩容:

kubectl autoscale deployment nginx-deployment --cpu-percent=75 --min=2 --max=10  #当整体的cpu上升到75%时增加replicas数量

注:当使用自动扩容时得安装metrics-server或heapster,由于heapster之后不更新了,故使用metrics-server。
使用安装metrics-server见:https://www.cnblogs.com/chimeiwangliang/p/9239592.html

 二、Statefulset类型:

1、Statefulset类型的更新和Deployment类型的方式相同,最好是用kubectl apply -f 的方式更新。

转载于:https://www.cnblogs.com/chimeiwangliang/p/9238825.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101586.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 本人精心收集的近80个国内最好的嵌入式技术相关网站和论坛和博客[通俗易懂]

    本人精心收集的近80个国内最好的嵌入式技术相关网站和论坛和博客[通俗易懂]注: 这是本人学习嵌入式时收集80个的相关网站和论坛,这是2013年最新的,保证全部是国内的比较好的,而且全部可用!学习这事儿缺乏的就是好的资源和信息,现在你全部都拥有了!只要静下心来好好专研学习,那么你早晚会成为嵌入式专家! 最后祝愿大家都早日成为嵌入式高手!  .C语言中文网 http://see.xidian.edu.cn/cpp/ .中国IT实验室 http://c.c

    2025年6月19日
    2
  • Visual Studio安装SVN插件[通俗易懂]

    Visual Studio安装SVN插件[通俗易懂]在VS上安装SVN插件后,感觉VS的代码版本控制用起来也这么顺手。

    2022年10月10日
    3
  • 用c语言编写学生成绩管理系统(c语言学生成绩管理系统删除)

    一、课程设计题目①基本要求题目:矩阵乘法。②综合训练:学生成绩管理系统二、设计要求矩阵乘法:编写一个函数实现矩阵A(2行3列)与矩阵B相乘(3行2列),乘积放在C数组中。在主函数中输入相乘的两数组,并输出结果。学生成绩管理:(结构体数组、函数、指针、算法、流程结构及文件等的综合应用)程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,…

    2022年4月11日
    163
  • Tensorflow加载预训练模型和保存模型

    使用tensorflow过程中,训练结束后我们需要用到模型文件。有时候,我们可能也需要用到别人训练好的模型,并在这个基础上再次训练。这时候我们需要掌握如何操作这些模型数据。看完本文,相信你一定会有收获!

    2022年4月9日
    102
  • ThinkPHP模板IF标签用法详解

    ThinkPHP模板IF标签用法详解

    2021年9月18日
    57
  • mysqlnavicat连接不上_navicat打开连接报错

    mysqlnavicat连接不上_navicat打开连接报错前提,解压版MySQL问题描述,Navicat可以连接远程数据库,但是连接本地数据库时报10038解决方式,百度说,查看服务是否启动,但是打开我的服务根本就没有看到MySQL字样。我的解决方式是,用系统管理员启动cmd.exe,然后运行mysqldinstallMySQL,提示服务提示成功后,执行netstartmysql重新启动MySQL。再Navicat连接本地连接,连接成…

    2022年10月13日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号