当前位置: 首页 > news >正文

飞天使-k8s知识点27-kubernetes温故知新2-deployment

文章目录

        • RC和RS
        • 无状态应用管理 deployment
        • 有状态应用statefulSet
        • daemonSet

RC和RS
RC不会使用在生产环境
RS 比RC 多了标签选择器 ,RS 用deployment管理,用于容器编排
无状态应用管理 deployment
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deploymentlabels:app: nginx
spec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.15.12ports:- containerPort: 80

deployment 涉及 更新,回滚,根据标签去控制pod,扩容,缩容

有状态应用statefulSet
apiVersion: v1
kind: Service
metadata:name: nginxlabels:app: nginx
spec:ports:- port: 80name: webclusterIP: Noneselector:app: nginx
---
apiVersion: apps/v1
kind: StatefulSet
metadata:name: web
spec:serviceName: "nginx"replicas: 2selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginxports:- containerPort: 80name: web
daemonSet
apiVersion: apps/v1
kind: DaemonSet
metadata:labels:app: nginxname: nginx
spec:selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- image: nginx:1.15.12imagePullPolicy: IfNotPresentname: nginx

参考资料: 宽哥

相关文章:

  • 如何成为顶尖程序员?
  • 二、阅读器的开发(初始)-- 1、阅读器简介及开发准备工作
  • 复试专业前沿问题问答合集10-1——区块链与加密货币
  • 内存条@电脑支持的最大内存@升级内存硬件
  • 安防监控视频汇聚平台EasyCVR接入海康Ehome设备,设备在线但视频无法播放是什么原因?
  • 关于Rust的项目结构的笔记
  • 打开snipaste软件的界面后,上次的截图无法销毁?
  • schweizer-electronic 公司 safedat2 操作使用说明
  • 鸿蒙Harmony应用开发—ArkTS(@State装饰器:组件内状态)
  • 公司内部局域网怎么适用飞书?
  • Elasticsearch:让你的 Elasticsearch 索引与 Python 和 Google Cloud Platform 功能保持同步
  • 浅析ArcGis中的软件——ArcMap、ArcScene、 ArcGlobe、ArcCatalog
  • GaussDB分区表自动新增分区
  • 【Langchain-Chatchat】部署ChatGLM3-6B-32K教程
  • 微服务day05(中) -- ES索引库操作
  • [译] React v16.8: 含有Hooks的版本
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 0基础学习移动端适配
  • Docker容器管理
  • es6要点
  • hadoop集群管理系统搭建规划说明
  • JavaScript 基本功--面试宝典
  • JS函数式编程 数组部分风格 ES6版
  • Making An Indicator With Pure CSS
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PhantomJS 安装
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Web标准制定过程
  • 诡异!React stopPropagation失灵
  • 猴子数据域名防封接口降低小说被封的风险
  • 前端面试总结(at, md)
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 新书推荐|Windows黑客编程技术详解
  • 用mpvue开发微信小程序
  • 再谈express与koa的对比
  • 【云吞铺子】性能抖动剖析(二)
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • # Apache SeaTunnel 究竟是什么?
  • #if和#ifdef区别
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十)T检验-第一部分
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (轉)JSON.stringify 语法实例讲解
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET Core中的去虚
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • /etc/skel 目录作用
  • ??myeclipse+tomcat