一个结合了Istio、Knative和Kubernetes的力量,且拥有像Docker

  • Post author:
  • Post category:其他


Rio已于近日正式发布!一个结合了Istio、Knative和Kubernetes的力量,且拥有像Docker一样的极简使用体验的MicroPaaS平台。


2019年5月21日,业界领先的容器管理软件提供商Rancher Labs(以下简称Rancher)宣布推出Rio,一个可以在任何符合标准的Kubernetes集群上使用的MicroPaaS平台。Rio由一些Kubernetes自定义资源和一个可选的CLI构成,用户可以轻松地将服务部署到Kubernetes,自动获得持续交付、DNS、HTTPS、路由、监控、自动扩缩容、金丝雀部署、git触发构建等功能。

“Rancher所有的产品,自始至终不变的理念都是致力于让Kubernetes简单易用。但我们团队深切感受到,如今业界现有的产品或解决方案,并没有解决管理Istio和Knative等工具所需的大量工作量的问题。”Rancher首席架构师及联合创始人Darren Shepherd表示:“正是出于这种考量,我们构建了Rio,让开发人员可以使用单个命令,就能部署、管理、扩展和编译应用程序。”

Rio是2019年Rancher推出的第三个全新的Kubernetes轻量级项目。今年早些时候,Rancher分别推出了史上最轻量级Kubernetes发行版k3s以及业内首个Kubernetes操作系统k3OS,获得了业界的高度关注和一致好评。这些项目均专注于轻量级、简单且灵活的Kubernetes项目,为Kubernetes提供更为广泛的使用场景,真正做到Kubernetes Everywhere。

Rio:基于Kubernetes的MicroPaaS平台

传统的PaaS平台,向用户“承诺”了一系列理想的功能,但从以往表现上看,PaaS平台一直难以为用户提供真正优质的使用体验。PaaS平台通常是重量级并难以运行的,在企业中需要有大型专用项目来部署它们,还需有专门的团队对其进行管理。PaaS用户经常发现平台有太多的规范和限制,它们可能适用于特定的工作流程,但这未必是开发人员所熟悉的工作流程。

Rio来自Rancher的一系列项目(k3s、k3OS),这些项目均专注于轻量级、简单且灵活的基于Kubernetes的项目。Rio的所有功能都经过专门设计,用户可以直接使用默认设置来快速运行和使用Rio,当然也可以根据实际需要来进行灵活的配置、替换或禁用。如果您只想使用Rio当中的一个功能,您可以只使用这一功能并忽略其余功能。这一切都是允许发生的,Rio是一个和Kubernetes生态系统紧密结合、并从中汲取了大量资源的平台。

Rio由一些Kubernetes自定义资源、一个可选的CLI和一个集群中运行的控制器组成,在集群中运行Rio,与在集群中运行其他应用的方法及体验并没有什么不同。

三大用户价值,于极简中发现容器的真正乐趣

如果能把Istio、Knative和Kubernetes的力量结合在一起,并像使用Docker一样简单地使用它们,那会如何?Rio的存在就是为了实现这一愿景。通过Rio,您只需敲击几下键盘,就可以在任何Kubernetes集群中部署、管理、扩展和编写无状态的应用程序。

Rio三大用户价值包括:

# 命令说明

Usage of gbdotlive:

-G Play specific game in Fyne GUI mode # 用 Fyne GUI 模式玩游戏,会弹出一个窗口

-c config # 配置文件路径

Set the game option list config file path

-d Use Debugger in GUI mode # GUI 的 debug 模式

-f FPS

Set the FPS in GUI mode (default 60) www.huishenggw.cn# FPS 设定

-g Play specific game in GUI mode (default true) # 是否默认启动 GUI

-h This help # 显示帮助

-m Turn on sound in GUI mode (default true) # GUI 模式下是否有声音

-p port

Set the port for the cloud-gaming server (default 1989) # 默认监听端口,可以用 Telnet 玩

-r ROM # 游戏 ROM 的路径

Set ROM file path to be played in GUI www.tdcqpt.cn mode

-s Start a cloud-www.shengdaylgw.cn gaming server # 启动服务器,用 Telnet 玩

7、CovenantSQL:具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。中文文档,MacOS 系统可以通过 brew install cql 直接安装

8、diving:基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便

Java 项目

9、rhizobia_J:陌陌开源的 Java 安全编码规范和 SDK

10、generator-jhipster:用于在几秒钟内创建 Spring Boot + Angular/React 项目的开源应用程序生成器(脚手架)。它可以自动化生成一个完整 Web 应用或微服务架构,加快项目的开发效率。特点和技术栈:

基于 Spring Boot 框架的服务端,具备高性能和高可用的 Java 技术栈

基于 Angular、React、Bootstrap 的时尚、现代、移动优先的前端

基于 JHipster Registry、Netflix OSS、ELK 堆栈和 Docker 的强大的微服务架构

使用 Yeoman、Webpack 和 Maven/Gradle 构建应用程序的强大工作流程

11、Gloading:深度解耦的 Android 加载组件,特点:

深度解耦 App 中全局加载中、加载失败及空数据视图

分离全局加载状态视图的实现和使用

不需要在每个页面的布局文件中额外添加加载状态视图

可用于 Activity,也可用于为某个 View 显示加载状态等

Gloading.initDefault(new GlobalAdapter(www.yuntianyuL.cn));

Gloading.Holder holder = Gloading.getDefault(www.yuntianyugw.com).wrap(activity).withRetry(retryTask);

Gloading.Holder holder = Gloading.getDefault().wrap(view).withRetry(retryTask);

//显示加载中的UI状态

holder.showLoading()

//显示加载成功的UI状态

holder.showLoadSuccess()

//显示加载失败的UI状态

holder.showFailed()

//显示加载成功,但数据未空的UI状态

holder.showEmpty()

12、Android-BLE:Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中

JavaScript 项目

13、practice:使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 Practice 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习

14、ieaseMusic:基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富

  • 快速部署和管理应用程序:您可以快速、自信地部署和管理应用程序。

    轻量级:Rio可以安装在任何Kubernetes集群中;

    强大:您可以方便快捷地使用Prometheus、Knative和Istio;

    自动扩缩容:基于Prometheus第4层和第7层度量的自动缩放。

  • 确保应用程序的高度安全:所有应用程序在启动时,均可使用最安全的网络配置。

    加密:您的工作负载将从LetsEncrypt那里接收一个DNS记录和一个通配符证书;

    集成:Rio与Kubernetes RABC集成,以实现最大安全性;

    包含安全网:您的应用程序自动包含资源限制,以获得最佳集群性能。

  • 为用户提供最优的全新版本体验:分阶段推广新版本,不断为用户提供优秀的使用体验。

    简化你的Pipeline:Rio可以监控远程的镜像仓库,您可以告诉它在您提交自动更改时自动构建和部署新版本;

    永恒流畅的使用体验:在推出新版本的应用程序时,Rio了解当前的负载并扩展以获得最大性能。

内置云原生技术,打造容器使用的最佳状态

Rio创建了一个关于Istio和Knative的体验,并提供了超乎想象的简便方法,来管理应用程序的方方面面。

Rio主要功能包括:

  • 自动DNS和HTTPS

  • HTTP负载均衡

  • HTTP路由

  • HTTP指标

  • 自动扩缩容

  • 金丝雀部署

  • Git触发的部署

一切开源,欢迎使用

Rio官网主页现已上线,您可以访问官网主页了解Rio的更多信息:https://rio.io/

同时,欢迎通过GitHub下载Rio并使用安装:

https://github.com/rancher/rio/releases

需要协助部署和管理Rio的企业,请邮件联系

info@rancher.com

About Rancher Labs

Rancher Labs由硅谷云计算泰斗、CloudStack之父梁胜创建,致力于打造创新的开源软件,帮助企业在生产环境中运行容器与Kubernetes。旗舰产品Rancher是一个开源的企业级Kubernetes平台,是业界首个且唯一可以管理所有云上、所有发行版、所有Kubernetes集群的平台。解决了生产环境中企业用户可能面临的基础设施不同的困境,改善Kubernetes原生UI易用性不佳以及学习曲线陡峭的问题,是企业落地Kubernetes的不二之选。

Rancher在全球拥有超过一亿的下载量,超过20000家企业客户。全球知名企业如中国人寿、华为、中国平安、民生银行、兴业银行、上汽集团、海尔、米其林、天合光能、丰田、本田、霍尼韦尔、金风科技、普华永道、海南航空、厦门航空、恒大人寿、中国太平、巴黎银行、美国银行、HSCIS恒生指数、中国水利、暴雪、CCTV等均是Rancher的付费客户。

转载于:https://www.cnblogs.com/qwangxiao/p/10935374.html