
K8S入门学习笔记第三天,yaml文件基本格式,Deployment主要功能,部署应用流程
第二种办法 kubectl set image deployment web web=nginx:1.17 --record –record 为记录标签,方便回滚的时候查找版本
改完后保存后退出,立即生效
发布日期:2021-05-07 07:25:10
浏览次数:21
分类:精选文章
本文共 1374 字,大约阅读时间需要 4 分钟。
应用程序生命周期管理
服务编排: YAML文件格式说明
K8S是一个容器编排引擎,使用YAML文件编排要部署的应用。不支持制表符 “tab” 缩进,使用空格缩进通常开头缩进2个空格字符后缩1个空格,入冒号,逗号等“---”表示YAML格式,一个文件的开始“#” 注释

直接创建pod
kubectl create deployment web123 --image=lizhenliang/java-demo -n default
产生yaml
kubectl create deployment web123 --image=lizhenliang/java-demo --dry-run -o yaml > app.yaml
用get生成yaml
kubectl get deployment nginx -0 yaml > my-deploy.yaml
直接创建svc
kubectl expose deployment web123 --port=80 --target-port=8080 --type=NodePort -n default
Deployment:是最常用的K8s工作负载控制器,是k8s的一个抽象概念,用于更高层次对象部署和管理pod.其他控制器还要Daemonset,statefulset等。
Deployment主要功能:
1.管理Pod和Replicaset 2.具有上线部署,副本设定,滚动升级,回滚等功能3提供声明式更新
应用场景:网站,API,微服务
Deployment: 应用生命周期管理流程

1.部署
kubectl create deployment web --image=nginx:1.15
创建service kubectl expose deployment web --port=80 --target-port=80 --type=NodePort2.升级
第一种办法

kubectl rollout history deployment web
第三种办法
kubectl edit deployment/web #在线编辑
3扩容
第一种办法修改yaml
replicas: 5 第二种办法命令行扩容 kubectl scale deployment web --replicas=10 缩容 kubectl scale deployment web --replicas=24回滚
查询历史版本
kubectl rollout history deployment web 回滚到上一个版本 kubectl rollout undo deployment web 回滚到指定版本 kubectl rollout undo deployment/web --to-revision=25下线
kubectl delete deploy web
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月25日 05时42分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Hibernate(十四)抓取策略
2021-05-09
[菜鸟的设计模式之旅]观察者模式
2021-05-09
Spring-继承JdbcDaoSupport类后简化配置文件内容
2021-05-09
Java基础IO流(一)
2021-05-09
Hibernate入门(四)---------一级缓存
2021-05-09
MySQL事务(学习笔记)
2021-05-09
一个web前端开发者的日常唠叨
2021-05-09
内存分配-slab分配器
2021-05-09
技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
2021-05-09
Jupyter Notebook 暗色自定义主题
2021-05-09
[Python学习笔记]组织文件
2021-05-09
基于Redo Log和Undo Log的MySQL崩溃恢复流程
2021-05-09
从RocketMQ的Broker源码层面验证一下这两个点
2021-05-09
如何正确的在项目中接入微信JS-SDK
2021-05-09
纵览全局的框框——智慧搜索
2021-05-09
快服务流量之争:如何在快服务中占领一席之地
2021-05-09
【活动】直播揭秘<如何从0开发HarmonyOS硬件>
2021-05-09
Unity平台 | 快速集成华为性能管理服务
2021-05-09
详细实例教程!集成华为虚假用户检测,防范虚假恶意流量
2021-05-09
对模拟器虚假设备识别能力提升15%!每日清理大师App集成系统完整性检测
2021-05-09