作者:余生大大,大数据开发工程师,云原生爱好者,KubeSphere社区用户。前言Redis是在开发过程中经常用到的缓存中间件,在生产环境中为了考虑稳定性和高可用一般为集群模式的部署。常规部署在虚拟机上的方式配置繁琐并且需要手动重启节点,而使用K8s进行Redis集群的部署有以下优点:安装便捷:使用镜像或者yaml配置文件即可一件安装自动调度:容器挂掉后会自动调度重启和资源分配缩扩容方便:在扩容、缩容方面的优点无需多说,一键伸缩稳定高效:K8s在整个集群上进行调度,只要整个集群不挂掉总会调度到合适节点重启容器服务安装Redis集群我这里新建了一个test-project的项目空间来做Redis
作者:泓舟子,KubeSphere后端研发工程师,云原生爱好者,现专注于云原生微服务方向。KubeSphere中为什么需要网关?如果需要将K8s集群内的服务暴露到外部访问有那些方式呢?可以通过将Service设置成NodePort方式暴露出去或者通过Ingress方式。另外使用Ingress方式可以实现将请求分发到一个或多个Service,可以同一个IP地址下暴露多个服务等优势。但是对于Ingress方式而言,在K8s中只是内置了IngressCRD(可以创建Ingress资源),没有内置IngressController,必须部署了IngressController才能为Ingress资源提
作者:泓舟子,KubeSphere后端研发工程师,云原生爱好者,现专注于云原生微服务方向。KubeSphere中为什么需要网关?如果需要将K8s集群内的服务暴露到外部访问有那些方式呢?可以通过将Service设置成NodePort方式暴露出去或者通过Ingress方式。另外使用Ingress方式可以实现将请求分发到一个或多个Service,可以同一个IP地址下暴露多个服务等优势。但是对于Ingress方式而言,在K8s中只是内置了IngressCRD(可以创建Ingress资源),没有内置IngressController,必须部署了IngressController才能为Ingress资源提
KubeSphere从诞生的第一天起便秉持着开源、开放的理念,并且以社区的方式成长,如今KubeSphere已经成为全球最受欢迎的开源容器平台之一。这些都离不开社区小伙伴的共同努力,你们为KubeSphere提出了很多建设性意见,也贡献了很多代码,非常感谢社区小伙伴们的付出。为了帮助社区的小伙伴们更好地掌握KubeSphere社区的进展,我们决定每两周更新一次周报,即双周报。本双周报主要是整理展示新增的贡献者名单,以及两周内提交过Commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。贡献者名单新晋贡献者证书新晋讲师证书此两周内进行了两场线上直播
KubeSphere从诞生的第一天起便秉持着开源、开放的理念,并且以社区的方式成长,如今KubeSphere已经成为全球最受欢迎的开源容器平台之一。这些都离不开社区小伙伴的共同努力,你们为KubeSphere提出了很多建设性意见,也贡献了很多代码,非常感谢社区小伙伴们的付出。为了帮助社区的小伙伴们更好地掌握KubeSphere社区的进展,我们决定每两周更新一次周报,即双周报。本双周报主要是整理展示新增的贡献者名单,以及两周内提交过Commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。贡献者名单新晋贡献者证书新晋讲师证书此两周内进行了两场线上直播
方案背景和目的KubeSphere自发布以来已有2年之久,从2.1.0版本至目前最新版本3.3。开发人员的编译构建都基于环境平台的DevOps功能(底层是jenkins)实现,如果DevOps项目较多产生的流水线记录数据也会比较多,记录的数据存储方式默认是基于Openebs去做的,存储介质依赖于ECS宿主机local本地磁盘的风险是比较大的考虑到宿主机硬盘的不可靠性,随时会发生宕机导致流水线记录数据丢失造成严重影响。本教程经过本地研发平台测试通过了使用开源项目juiceFS-CSI且后端依托OSS作为后端存储实现数据迁移的检验。前提条件:已经安装好KubeSphere平台(本教程使用KubeS
方案背景和目的KubeSphere自发布以来已有2年之久,从2.1.0版本至目前最新版本3.3。开发人员的编译构建都基于环境平台的DevOps功能(底层是jenkins)实现,如果DevOps项目较多产生的流水线记录数据也会比较多,记录的数据存储方式默认是基于Openebs去做的,存储介质依赖于ECS宿主机local本地磁盘的风险是比较大的考虑到宿主机硬盘的不可靠性,随时会发生宕机导致流水线记录数据丢失造成严重影响。本教程经过本地研发平台测试通过了使用开源项目juiceFS-CSI且后端依托OSS作为后端存储实现数据迁移的检验。前提条件:已经安装好KubeSphere平台(本教程使用KubeS
前言今天来说一说,在KubeSphere中两个"小姐姐"如何来回切换,这是什么意思哩?其实就是互联网产品中常用的灰度发布方式。互联网产品需要快速迭代上线,既要保证新功能运行正常,又要保证质量,一旦出现问题可以很快控制局面,就需要设计一套灰度发布系统。用大白话讲就是某个APP的新版本已经开发完成了,而老版本用户正在正常使用着,这个时候要是直接上线新版本,那么所有的用户都会用新版本,但是这种情况下,一旦出现问题,将导致所有的用户都不可用,所以会有策略的挑选一部分用户先用新版本,即使出现问题,也只是一小部分用户,方便回滚到旧版本,提升用户良好的体验性。概述灰度发布(又名金丝雀发布)是指在黑与白之间,
前言今天来说一说,在KubeSphere中两个"小姐姐"如何来回切换,这是什么意思哩?其实就是互联网产品中常用的灰度发布方式。互联网产品需要快速迭代上线,既要保证新功能运行正常,又要保证质量,一旦出现问题可以很快控制局面,就需要设计一套灰度发布系统。用大白话讲就是某个APP的新版本已经开发完成了,而老版本用户正在正常使用着,这个时候要是直接上线新版本,那么所有的用户都会用新版本,但是这种情况下,一旦出现问题,将导致所有的用户都不可用,所以会有策略的挑选一部分用户先用新版本,即使出现问题,也只是一小部分用户,方便回滚到旧版本,提升用户良好的体验性。概述灰度发布(又名金丝雀发布)是指在黑与白之间,
作者:申红磊,QingCloud容器解决方案架构师,开源项目爱好者,KubeSphereMember在正式阅读本文之前,先友情提醒一下:不建议您在生产环境中使用NFS存储(特别是Kubernetes1.20或以上版本),原因如下:selfLinkwasempty在K8s集群v1.20之前都存在,在v1.20之后被删除问题。还有可能引起failedtoobtainlock和input/outputerror等问题,从而导致PodCrashLoopBackOff。此外,部分应用不兼容NFS,例如Prometheus等。安装NFSServer#安装NFS服务器端$sudoapt-getupdate#