通常 ConfigMaps 或 Secrets 作为配置文件注入到容器中,或者有其他需要滚动 pod 的外部依赖项更改。根um/co
原创 2022-05-30 19:38:28
370阅读
0. 前言在 玩转 Helm 一文中,简略提到了 Helm upgrade 的策略。 在实际项目开发上,upgrade 多是调研的重点。基于此,这里对 upgrade 继续展开。1. basic helm upgrade升级 Release 查看升级情况:1.1 helm install 部署 Release$ helm list NAME NAMESPACE
转载 2024-03-15 07:30:41
305阅读
k8s-helm-v3版本使用一、Helm介绍二、Helmv3变化三、安装Helm四、Helm的基本使用五、创建自己的chart5.1使用命令创建自己的chart5.2在templates文件创建两个yaml文件5.3安装chart:5.4 chart升级六、实现yaml高效复用6.1在values.yaml定义变量和值6.2在具体yaml文件定义变量值6.3部署: 一、Helm介绍Helm是一
Helm应用以及服务升级与回滚helm:包管理工具官方提提供的仓库:https://hub.helm.sh/Charts:是一个Helm的程序包,它包含了运行一个kubernetes应用程序所需要的镜像、依赖关系和资源定义等Release:应用程序运行charts后,得到的一个实例部署一个实例:helm install + charts -n release名称根据以一个包运行一个实例[root@
转载 2024-04-24 20:11:02
371阅读
caps lock The caps lock key is a remnant of typewriters dating from the nineteenth century. Unless you’re in the accounting department, it’s probably not very useful, so today we’ll learn h
转载 2024-08-05 15:16:42
30阅读
本篇主要讨论如何实现滚动更新和回滚,任意更换版本并且回滚以前的版本(版本更新),而下一章会讨论到 Pod 缩放,根据机器资源自动拓展和收缩应用(自动扩容实例)。本文为作者的 Kubernetes 系列电子书的一部分,电子书已经开源,欢迎关注,电子书浏览地址:https://k8s.whuanle.cn【适合国内访问】https://ek8s.whuanle.cn 【gitbook】滚动
转载 2024-05-03 07:27:49
123阅读
FreeBSD 更新 Written by Tom Rhodes. Based on notes provided by Colin Percival.打安全补丁是对于维护计算机软件的一个重要部分, 特别是对于操作系统。对于 FreeBSD 来说, 很长的一段时间以来这都不是一件容易的事情。 补丁打在源代码上,代码需要被重新编译为二进制, 然后再重新安装编译后的程序。FreeBSD 引入了 fre
目录标题一、控制器模式二、作业副本的水平扩展/收缩三、滚动更新1. 滚动更新的实现原理2. 滚动更新的配置四、对应用进行版本控制 这篇文章主要介绍Pod如何通过Deployment的控制器ReplicatSet实现水平扩展与滚动更新。一、控制器模式在kubernetes项目中的设计思想是“控制器”模式,在前面文章k8s(一) 基本概念与组件原理中介绍的controller manager组件就是
1 概述1.1 环境版本信息如下: a、操作系统:centos 7.6 b、kubernetes版本:v1.15.0 1.2 滚动原理deployment的.spec.strategy字段来设置滚动更新策略。rollingUpdate字段下有两个字段可以设置:maxSurge和maxUnavailable,分别表示滚动更新过程中超越.spec.replicas的最大数量和最小可用副本数量。针对一个
1、引入(1)之前方式部署应用基本过程* 编写yaml文件** deployment** Service** Ingress (负载均衡、域名)缺点:如果使用之前的方式部署单一应用,少数服务的应用,比较合适。比如部署微服务项目,可能有几十个项目,每个服务都有一套yaml文件,需要维护大量的yaml文件,版本管理特别不方便2、helm介绍使用helm可以解决哪些问题?(1)使用helm可以把这些ya
作为k8s现在主流的一种包部署方式,尽管不用,也需要进行一些了解。因为,它确实太流行了。这一套太极拳打下来,感觉helm这种部署,目前还不太适合于我们公司的应用场景。它更适合需要手工编程各种yaml文件,使用模板减少工作量和出错。而我们已实现了web方式的yaml文件编辑,使用Helm意义不大,只能起到优化yaml存储的作用,但同时会使我们的配置文件深度依赖helm。一,Helm用途Helm把Ku
Debian系统移植系统分析debian系统Linux系统启动流程分析移植步骤移植过程U-BOOT 移植获取官方源码修改源码编译测试Kernel移植获取源码修改源码编译测试Rootfs移植获取根文件系统移植替换原有rootfs启动测试 系统分析debian系统Linux有非常多的发行版本,Debian就是最早的Linux发行版本之一。大家比较熟悉的Ubuntu就是基于Debian发展而来, 相比
整体架构1.为什么要用?首先在原来项目中都是基于yaml文件来进行部署发布的,而目前项目大部分微服务化或者模块化,会分成很多个组件来部署,每个组件可能对应一个deployment.yaml,一个service.yaml,一个Ingress.yaml还可能存在各种依赖关系,这样一个项目如果有5个组件,很可能就有15个不同的yaml文件,这些yaml分散存放,如果某天进行项目恢复的话,很难知道部署顺序
转载 2023-11-20 18:11:04
183阅读
目录一.MySQL MHA介绍(1)什么是 MHA(2)MHA 的组成(3)MHA 的特点二.MySQL MHA搭建(1)修改mysql节点的主机名(2)修改三台MySQL服务器的主配置文件/etc/my.cnf,并创建命令软链接(3)配置MySQL一主两从 (4)安装 MHA 软件(5)在所有服务器上配置无密码认证(6)在 manager 节点上配置 MHA(7)第一次配置需要在 Ma
转载 2024-06-23 04:31:43
77阅读
目录一、Helm介绍1.1 为什么需要helm1.2 Helm组件1.3 Helm 工作原理1.4 Helm版本介绍二、Helm部署2.1 helm v2 部署2.2 helm v3 部署2.3 helm 常用命令2.4 添加Chart仓库三、Helm 基本使用3.1 部署一个应用3.2 构建一个 Helm Chart3.2.1 构建 Chart3.2.2 升级3.2.3 回滚3.2.4 打
转载 2023-07-12 09:39:40
923阅读
1评论
示例:创建一个app:kubectlcreatedeploymentnginx--image=nginx:1.11创建servicekubectlexposedeploymentnginx--port=80--type=NodePort扩缩容:kubectlscaledeploymentnginx--replicas=5修改镜像,滚动更新:kubectlsetimagedeploymentngin
原创 2018-12-01 22:42:21
1081阅读
# 实现Java滚动更新教程 ## 一、流程概述 我们将通过以下步骤来实现Java滚动更新: ```mermaid erDiagram 更新数据 --> 重新加载类 --> 保持旧版本运行 ``` ## 二、详细步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 更新数据 | | 2 | 重新加载类 | | 3 | 保持旧版本运行 | ### 1. 更新
原创 2024-04-21 06:00:16
48阅读
基础环境,三台虚拟机 172.17.3.70 172.17.3.71 172.17.3.72 系统配置:centos 7,关闭selinux 需要优化的基础配置: [root@sw1 ~]# vim /etc/rc.local ulimit -
转载 2024-07-05 10:34:58
91阅读
一、简介Deployment 是一种更高级的资源,用于部署或升级应用.创建Deployment时,ReplicaSet资源会随之创建,实际Pod是由ReplicaSet创建和管理,而不是由Deployment直接管理Deployment可以在应用滚动升级过程中, 引入另一个RepliaSet, 并协调两个ReplicaSet.cat <<EOF > kubia-deploymen
在本教程的上一步中,您伸缩了服务实例的数量。在本部分中,您将基于Redis 3.0.6容器标签部署服务。然后,通过滚动更新将服务升级为使用Redis 3.0.7容器映像。如果还没有,请打开一个终端并SSH到运行管理器节点的计算机中。例如,本教程使用名为 manager1的计算机。将Redis标记部署到群集,并以10秒钟的更新延迟配置群集。请注意,以下示例显示了较旧的Redis标记:$ d
转载 2023-09-24 14:43:52
171阅读
  • 1
  • 2
  • 3
  • 4
  • 5