前言今天来说一说,在KubeSphere中两个"小姐姐"如何来回切换,这是什么意思哩?其实就是互联网产品中常用的灰度发布方式。互联网产品需要快速迭代上线,既要保证新功能运行正常,又要保证质量,一旦出现问题可以很快控制局面,就需要设计一套灰度发布系统。用大白话讲就是某个APP的新版本已经开发完成了,而老版本用户正在正常使用着,这个时候要是直接上线新版本,那么所有的用户都会用新版本,但是这种情况下,一旦出现问题,将导致所有的用户都不可用,所以会有策略的挑选一部分用户先用新版本,即使出现问题,也只是一小部分用户,方便回滚到旧版本,提升用户良好的体验性。概述灰度发布(又名金丝雀发布)是指在黑与白之间,
方案背景和目的KubeSphere自发布以来已有2年之久,从2.1.0版本至目前最新版本3.3。开发人员的编译构建都基于环境平台的DevOps功能(底层是jenkins)实现,如果DevOps项目较多产生的流水线记录数据也会比较多,记录的数据存储方式默认是基于Openebs去做的,存储介质依赖于ECS宿主机local本地磁盘的风险是比较大的考虑到宿主机硬盘的不可靠性,随时会发生宕机导致流水线记录数据丢失造成严重影响。本教程经过本地研发平台测试通过了使用开源项目juiceFS-CSI且后端依托OSS作为后端存储实现数据迁移的检验。前提条件:已经安装好KubeSphere平台(本教程使用KubeS
作者:马伟,青云科技容器顾问,云原生爱好者,目前专注于云原生技术,云原生领域技术栈涉及Kubernetes、KubeSphere、kubekey等。相信很多小伙伴和企业在构建容器集群时都会考虑存储选型问题,不论是块存储/文件存储/对象存储的选择,亦或是一体机/裸机+外置存储/虚拟化+存储的纠结,都是在规划容器集群时的顾虑。对于原先就有虚拟化环境的用户来说,我能否直接搭建容器集群在虚拟化环境中,并直接使用现有的存储用于容器呢?本文将以VMwarevSphereCNS+KubeSphere为工具在虚拟化环境搭建容器及存储环境。vSphereCNSVMwarevSphereCloudNativeSt
张坚,科大讯飞开发工程师,云原生爱好者。本篇文章我们基于Prometheus和Grafana实现微服务应用监控。KubeSphere平台本身提供了监控功能,包括节点状态、集群资源使用率、Etcd、APIServer等监控,不过缺少了应用级别的监控。引入依赖包在应用中引入监控所需要的jar包,包含Prometheus和Actuatororg.springframework.bootspring-boot-starter-actuatorio.micrometermicrometer-registry-prometheus引入这2个包以后就通过Prometheus抓取到应用的监控信息。修改应用配置
前言今天来说一说,在KubeSphere中两个"小姐姐"如何来回切换,这是什么意思哩?其实就是互联网产品中常用的灰度发布方式。互联网产品需要快速迭代上线,既要保证新功能运行正常,又要保证质量,一旦出现问题可以很快控制局面,就需要设计一套灰度发布系统。用大白话讲就是某个APP的新版本已经开发完成了,而老版本用户正在正常使用着,这个时候要是直接上线新版本,那么所有的用户都会用新版本,但是这种情况下,一旦出现问题,将导致所有的用户都不可用,所以会有策略的挑选一部分用户先用新版本,即使出现问题,也只是一小部分用户,方便回滚到旧版本,提升用户良好的体验性。概述灰度发布(又名金丝雀发布)是指在黑与白之间,
方案背景和目的KubeSphere自发布以来已有2年之久,从2.1.0版本至目前最新版本3.3。开发人员的编译构建都基于环境平台的DevOps功能(底层是jenkins)实现,如果DevOps项目较多产生的流水线记录数据也会比较多,记录的数据存储方式默认是基于Openebs去做的,存储介质依赖于ECS宿主机local本地磁盘的风险是比较大的考虑到宿主机硬盘的不可靠性,随时会发生宕机导致流水线记录数据丢失造成严重影响。本教程经过本地研发平台测试通过了使用开源项目juiceFS-CSI且后端依托OSS作为后端存储实现数据迁移的检验。前提条件:已经安装好KubeSphere平台(本教程使用KubeS
前言FluxCD是CNCF的孵化项目,可以让我们以GitOps的方式轻松地交付应用。和另一个同类的CNCF孵化项目ArgoCD不同,FluxCD是许多toolkit的集合,天然松耦合并且有良好的扩展性,用户可按需取用。我们希望通过集成FluxCD这样一个优秀的GitOps项目来为用户提供更多的选择。我们综合考虑了以下三大要素:为还没有接触过GitOps的用户提供易上手的体验;为使用过FluxCD的用户提供无缝切换的体验;为已经使用过KubeSphereGitOps功能的用户提供熟悉感的同时突出FluxCD的优势和特性。多次重新设计了前端界面和后端实现,最终完成了一个还算比较满意的版本。ks-d
KubeSphere从诞生的第一天起便秉持着开源、开放的理念,并且以社区的方式成长,如今KubeSphere已经成为全球最受欢迎的开源容器平台之一。这些都离不开社区小伙伴的共同努力,你们为KubeSphere提出了很多建设性意见,也贡献了很多代码,非常感谢社区小伙伴们的付出。为了帮助社区的小伙伴们更好地掌握KubeSphere社区的进展,我们决定每两周更新一次周报,即双周报。本双周报主要是整理展示新增的贡献者名单,以及两周内提交过Commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。贡献者名单新晋贡献者讲师本双周内社区组织了两场线上直播和一场线
前言FluxCD是CNCF的孵化项目,可以让我们以GitOps的方式轻松地交付应用。和另一个同类的CNCF孵化项目ArgoCD不同,FluxCD是许多toolkit的集合,天然松耦合并且有良好的扩展性,用户可按需取用。我们希望通过集成FluxCD这样一个优秀的GitOps项目来为用户提供更多的选择。我们综合考虑了以下三大要素:为还没有接触过GitOps的用户提供易上手的体验;为使用过FluxCD的用户提供无缝切换的体验;为已经使用过KubeSphereGitOps功能的用户提供熟悉感的同时突出FluxCD的优势和特性。多次重新设计了前端界面和后端实现,最终完成了一个还算比较满意的版本。ks-d
KubeSphere从诞生的第一天起便秉持着开源、开放的理念,并且以社区的方式成长,如今KubeSphere已经成为全球最受欢迎的开源容器平台之一。这些都离不开社区小伙伴的共同努力,你们为KubeSphere提出了很多建设性意见,也贡献了很多代码,非常感谢社区小伙伴们的付出。为了帮助社区的小伙伴们更好地掌握KubeSphere社区的进展,我们决定每两周更新一次周报,即双周报。本双周报主要是整理展示新增的贡献者名单,以及两周内提交过Commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。贡献者名单新晋贡献者讲师本双周内社区组织了两场线上直播和一场线