前言 上篇我们讲的是发布回滚过程,尤其是在 Kubernetes 的回滚过程中,原生有提供 Rollout 到上一个版本的能力,能保证我们在发布过程中遇到问题时快速回退的能力。然而在每一次上线的过程中,我们最难处理的就是正在运行中的流量,如何做到流量的无损上/下线,是一个系统能保证 SLA 的关键。介绍 什么是优雅上线?就如下面这个房子一样,未建好的房子,人住进去会有危险,房子应该建好,装修好,人
转载 2月前
10阅读
# 实现 "kubersphere 和" 的步骤和代码示例 ## 概述 在这篇文章中,我将向你介绍如何使用代码实现 "kubersphere 和"。我会提供整个过程的步骤和每个步骤所需的代码示例,并在代码中注释解释其含义。最后,我还会使用流程图和状态图来帮助你更好地理解这个过程。 ## 流程图 ```mermaid flowchart TD A[开始] --> B[安装 Kuberne
原创 7月前
40阅读
转载 2022-09-05 07:53:53
44阅读
总是比构建和部署多个小块要容易。集中式:集...
转载 2022-09-05 11:20:14
48阅读
文章来源:https://c1n.cn/GtpjE目录背景SpringCloud 与 K8S 对比SpringCloud vs IstioSpri
转载 2022-06-13 09:51:30
4174阅读
程序员的成长之路互联网/程序员/技术/
# 项目方案:使用KubeSphere部署Java应用程序 在本项目方案中,我们将使用KubeSphere来部署一个Java应用程序。KubeSphere是一个多租户的容器管理平台,它提供了一套完整的解决方案,可以帮助我们管理容器、存储、网络等资源。在这个方案中,我们将展示如何使用KubeSphere来部署一个简单的Java应用程序。 ## 步骤一:在KubeSphere中创建一个项目 首先
原创 3月前
137阅读
学好SpringCloud从搭建项目开始1、什么是SpringCloudSpring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud 提供了构
转载 2月前
44阅读
Kubernetes (K8S) 是一个开源的容器编排平台,可以帮助开发者自动化部署、扩展和管理容器化的应用程序。相比之下,Spring Cloud 是一个用于构建基于微服务架构的分布式系统的框架集合。在一些场景下,开发者可能希望使用 K8S 代替 Spring Cloud 来构建他们的应用程序。本文将告诉你如何使用 K8S 代替 Spring Cloud,并提供相关的代码示例。 ### 流程概
一、Spring Cloud Config1.1 GitHub地址https://github.com/spring-cloud/spring-cloud-config ,Star数1178,官方组件,社区较活跃1.2 开源厂商Pivotal(Spring官方团队)1.3 产品特点遵循Spring Cloud Config的配置管理规范后端存储支持丰富(支持Git、S
Kubernetes(K8S)和Spring Cloud都是非常流行的技术框架,用于构建分布式系统。在实际项目中,很多开发者都会面临选择K8S还是Spring Cloud的困扰。本文将详细介绍K8S是否可以代替Spring Cloud,并演示如何实现。 ### 流程概述 下面是实现“K8S是否可以代替Spring Cloud”的流程概述: | 步骤 | 描述 | | ------ | ---
原创 5月前
63阅读
 之前我们一直都是使用命令行来管理K8S的,这种做法虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。今天我们来介绍2个K8S可视化管理工具KubeSphere和Rancher,使用它可以大大减少我们管理K8S的工作量,希望对大家有所帮助!kubesphere功能说明kubernetes资源管理       &
Kubernetes 快速上手 + 实践Kubenetes 简介Kubernetes (K8S) 是什么不同的部署方案什么时候需要 K8SK8S 集群架构安装 K8S 集群minikube云平台搭建裸机搭建(Bare Metal)购买服务器开始搭建部署应用到集群部署应用 YAML 文件根据镜像PodDeployment部署应用演示Pod 报错解决更多命令工作负载分类现存问题 内容介绍:什么是 k
Jenkins在Pod中实现Docker in Docker并用kubectl进行部署准备工作安装JenkinsJenkins的kubernetes-plugin使用方法说明Jenkins的kubernetes-plugin在执行构建时会在kubernetes集群中自动创建一个Pod,并在Pod内部创建一个名为jnlp的容器,该容器会连接Jenkins并运行Agent程序,形成一个Jenkins的
转载 4月前
38阅读
前言弹性伸缩是一种为了满足业务需求、保证服务质量、平衡服务成本的重要应用管理策略。弹性伸缩让应用的部署规模能够根据实时的业务量产生动态调整,在业务高峰期扩大部署规模,保证服务不被业务冲垮;在业务低谷期缩减部署规模,避免资源浪费。由于大部分云资源是按需取用,按量计费模式,相比使用 IDC,使用云的用户从弹性伸缩获得的成本优势是非常明显的,弹性伸缩也是大多数云上用户的选择。而关于如何用好弹性伸缩,一直
此篇文章中,我们将讲述如何从configMap中引入参数配置,如何从挂载文件中引入文件配置。其中文件挂载是应用部署中常见的形式。1、通过 valueRef 引入 ConfigMap 配置信息1.1: 初始化项目1.2: 定义将外部引入的配置项1.3: 构建镜像 & 发布应用1.4: 确认配置的引用2、通过 fileMount 引入 ConfigMap 配置信息2.1: 初始化项目2.2:
kubeadm部署高可用kubernetes集群 1.21一、kubernetes 1.21发布1.1 介绍2021年04月,Kubernetes 1.21正式与大家见面,这是我们 2021 年的第一个版本!这个版本包含 51 个增强功能:13 个增强功能升级为稳定版,16 个增强功能升级为 beta 版,20 个增强功能进入 alpha 版,还有 2 个功能已经弃用。1.2 主要变化CronJo
转载 10月前
105阅读
目录1.kubernetes 预备知识1.1 集群资源1.1.1 role1.1.2 namespace1.1.3 node1.1.4 persistent volume1.1.5 storage class1.2 工作量资源 (消耗cpu ram)1.2.1 pod1.2.2 job1.2.3 cron job1.2.4 replica set1.2.5 deplyoment1.2.6 daem
转载 5月前
82阅读
kubernetes yaml文件解析 # yaml格式的pod定义文件完整内容: apiVersion: v1   #必选,版本号,例如v1 kind: Pod       #必选,Pod metadata:       #必选,元数据 name: string   #必选,Pod名称 namespace: string   
转载 4月前
22阅读
一、前期准备工作1、内核升级(所有节点)3.10内核在大规模集群具有不稳定性 内核升级到4.19+# 查看内核版本 uname -sr # 0、升级软件包,不升级内核 yum update -y --exclude=kernel* # 1、下载公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https:
转载 1月前
16阅读
  • 1
  • 2
  • 3
  • 4
  • 5