Rancher

13.5k点赞的SpringBoot快速开发脚手架附详细教程

天涯浪子 提交于 2020-11-03 05:38:55
今天推荐的一个 Spring Boot 快速开发脚手架是 pig,一个在码云上斩获了 13.5k+ star 的新星项目。 这个项目因为其方便易用、功能齐全,社区活跃,受到了很多 Java 开发者的喜爱,很多企业都采用 pig 搭建了自己的网站。 pig 提供了开源版和付费的商业版,商业版功能更加齐全一点。 另外,还提供了详细的技术文档。 项目地址和技术文档获取方式见文末。 pig 推荐指数 :⭐⭐⭐⭐⭐ 简介 根据项目官网,简单介绍一下这个项目: 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持 提供 lambda 、stream api 、webflux 的生产实践 相关地址 : 项目地址:https://gitee.com/log4j/pig 官网地址:https://pig4cloud.com/ 推荐理由 社区活跃; 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本; 权限管理做得不错! 功能完全开源! 支持第三方系统比如 guns、renren 接入 ...... 适合场景 项目展示 技术文档

码云高达13.5k+点赞的SpringBoot快速开发脚手架附详细教程

自古美人都是妖i 提交于 2020-11-03 05:30:05
今天推荐的一个 Spring Boot 快速开发脚手架是 pig,一个在码云上斩获了 13.5k+ star 的新星项目。 这个项目因为其方便易用、功能齐全,社区活跃,受到了很多 Java 开发者的喜爱,很多企业都采用 pig 搭建了自己的网站。 pig 提供了开源版和付费的商业版,商业版功能更加齐全一点。 另外,还提供了详细的技术文档。 项目地址和技术文档获取方式见文末。 pig 推荐指数 :⭐⭐⭐⭐⭐ 简介 根据项目官网,简单介绍一下这个项目: 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持 提供 lambda 、stream api 、webflux 的生产实践 相关地址 : 项目地址:https://gitee.com/log4j/pig 官网地址:https://pig4cloud.com/ 推荐理由 社区活跃; 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本; 权限管理做得不错! 功能完全开源! 支持第三方系统比如 guns、renren 接入 ...... 适合场景 项目展示 技术文档

误删节点或集群怎么办?这里有一颗后悔药

旧时模样 提交于 2020-10-25 00:36:03
本文来自 Rancher Labs 作者介绍 王海龙,Rancher中国社区技术经理,负责Rancher中国技术社区的维护和运营。拥有6年的云计算领域经验,经历了OpenStack到Kubernetes的技术变革,无论底层操作系统Linux,还是虚拟化KVM或是Docker容器技术都有丰富的运维和实践经验。 在实际使用Rancher过程中,偶尔会因为误操作删除了System Workload、节点或集群, 导致集群状态异常而无法访问。如果用户不了解恢复方法,通常会重新添加节或重新搭建集群。 本文将根据以下几个场景来介绍如何恢复由于误操作引起的Rancher集群故障: 如何恢复System Project Workload 如何恢复从Rancher UI或kubectl误删的节点 如何恢复执行过清理节点脚本的节点 如何恢复被删除的 custom 集群 重要说明 本文档基于Rancher 2.4.x测试,其他版本操作可能会略有不同 本文介绍的场景均是针对 custom 集群 如果您在此过程中遇到问题,则应该熟悉Rancher架构/故障排除 您应该熟悉单节点安装和高可用安装之间的体系结构差异 如何恢复System Project Workload System Project中包含了一些保证该集群能够正常运行的一些workload,如果删除某些workload可能会对该集功能群造成影响。

使用Thanos实现Prometheus指标联邦

二次信任 提交于 2020-10-18 09:28:02
本文来自 Rancher Labs Prometheus是CNCF中已经毕业的项目之一,主要用于监控和告警。在Kubernetes生态中,它是应用最为广泛的监控和告警工具之一。Rancher用户可以通过使用内置的 监控堆栈 来快速利用Prometheus。 Prometheus将其指标(metrics)作为时序数据库存储在本地磁盘上,因此Prometheus的本地存储会受到磁盘大小以及所能保留的指标数量的制约。但是,Prometheus允许与远程系统集成,通过_remotewrite和_remoteread指令读写指标,同时它还支持大量远程端点和 存储集成 。 联邦可以实现可扩展的Prometheus监控设置,或者将相关的指标从一个服务的Prometheus拉取到另一个Prometheus中。 在本文中,我们将探索一个快速和简单的方式来设置Rancher监控远程端点与Thanos receive的集成。Thanos是一个开源的、高可用的Prometheus设置,有长期指标存储功能。你可以使用这个解决方案在所有的Prometheus实例中实现联邦指标,并允许中央Grafana dashboard在Thanos上运行。 重要提醒:作为指标联邦的一部分,项目/集群指标将不在Rancher管理平面内。此外,集群管理员必须确保建立适当的访问控制机制,以限制对该指标存储的访问。

如何优雅地恢复运行中的容器应用

一曲冷凌霜 提交于 2020-10-06 09:25:29
本文来自 Rancher Labs 作者简介 鞠宏超,Rancher研发工程师。4年云计算领域经验,2018年加入Rancher Labs,先后参与了Longhorn产品研发,Rancher2.x产品研发,目前主要致力于Rancher企业版产品的设计与研发工作。 Longhorn是基于Kubernetes的轻量级分布式块存储系统,它完全开源,并且已经捐献给CNCF。随着云原生应用的普及,越来越多的服务提供容器运行时,数据的持久化存储问题渐渐显现出来,我们要做的不仅仅是数据的持久化,还要考虑备份的准确性,迁移的复杂性等。 Longhorn提供的分布式块存储可以在Kubernetes中直接使用持久化存储,它可以为数据卷在不同主机提供多副本服务,以保证数据的可靠性,它提供简洁的UI可以直接管理存储节点、数据卷,轻松实现数据卷的备份/定时备份,您还可以使用容灾备份功能,在不同集群创建容灾备份卷,并在发生紧急情况时及时进行故障转移。 在这篇文章中,我们将把MySQL作为Pod部署到集群A中,并使用Longhorn作为持久化存储卷,然后依托Rancher多集群管理的特性,结合Longhorn的容灾备份功能,演示一下如何优雅地将集群A中的MySQL应用及数据迁移到集群B中。 环境准备 Rancher (HA部署) - v2.4.8 Longhorn(通过Rancher UI Catalog部署)

如何优雅地恢复运行中的容器应用

自古美人都是妖i 提交于 2020-09-29 04:51:51
本文来自 Rancher Labs 作者简介 鞠宏超,Rancher研发工程师。4年云计算领域经验,2018年加入Rancher Labs,先后参与了Longhorn产品研发,Rancher2.x产品研发,目前主要致力于Rancher企业版产品的设计与研发工作。 Longhorn是基于Kubernetes的轻量级分布式块存储系统,它完全开源,并且已经捐献给CNCF。随着云原生应用的普及,越来越多的服务提供容器运行时,数据的持久化存储问题渐渐显现出来,我们要做的不仅仅是数据的持久化,还要考虑备份的准确性,迁移的复杂性等。 Longhorn提供的分布式块存储可以在Kubernetes中直接使用持久化存储,它可以为数据卷在不同主机提供多副本服务,以保证数据的可靠性,它提供简洁的UI可以直接管理存储节点、数据卷,轻松实现数据卷的备份/定时备份,您还可以使用容灾备份功能,在不同集群创建容灾备份卷,并在发生紧急情况时及时进行故障转移。 在这篇文章中,我们将把MySQL作为Pod部署到集群A中,并使用Longhorn作为持久化存储卷,然后依托Rancher多集群管理的特性,结合Longhorn的容灾备份功能,演示一下如何优雅地将集群A中的MySQL应用及数据迁移到集群B中。 环境准备 Rancher (HA部署) - v2.4.8 Longhorn(通过Rancher UI Catalog部署)

一文了解什么是MicroK8s、k3s、Katacoda?

我的未来我决定 提交于 2020-08-20 04:47:46
导语 本文中,我们将介绍以下3部分服务:MicroK8s、k3s、Katacoda。MicroK8和k3定位在轻量级的Kubernetes环境中,不仅有望用于学习,而且还将用于各种环境,例如容量有限的IoT环境。Katacoda是一个免费的综合学习站点,您可以在其中基于浏览器学习云原生技术,不仅可以运行Kubernetes,还可以提供免费的学习课程。 MicroK8s MicroK8s是一个轻量级的Kubernetes环境。与Minikube不同,它不需要VirtualBox,因此可以在虚拟服务器上运行。它是一个轻巧的单节点,并具有Istio,Knative和Kubeflow等全面功能,非常适合学习Kubernetes。 现在,让我们使用Micro K8。转到官方网站,然后单击“入门”按钮。 在这里,选择“ macOS”,然后单击“为macOS下载Multipass”按钮以下载安装程序。 从控制台启动multipass,然后输入multipass。然后使用snap安装microk8s。 $multipass launch --name microk8s-vm --mem4G --disk40GLaunched: microk8s-vm$multipass shell microk8s-vm Welcome to Ubuntu18.04.3LTS (GNU/Linux4.15.0