云帮

云帮一周问答集锦11.28-12.04

落爺英雄遲暮 提交于 2019-12-09 23:18:11
Q:我事先添加了两个应用,一个mongo,一个redis,现在还没有添加我的Java项目应用,现在我想先连接级下这两个应用,如何连接? **A:**云帮平台同一个团队创建的应用互相是可以直接连接的。你说的mongo、redis应用他们应用首页会列出连接ip和端口,你的Java应用可以直接连接使用。 另外,运行起来的应用都可以通过web console的方式进入到容器内部,可以通过命令行的方式测试网络的连通性。 但有一点需要注意,云帮平台运行起来的容器它们的IP是动态的,变化的IP会自动注册到ETCD服务中,平台代理服务从ETCD中动态选取变化后的IP进行连接。因此你看到MongoDB,Redis这些服务的连接地址都是 127.0.0.1 实际上是代理(内部复杂均衡)的连接地址,它的后端至少会连接一个容器(节点)。 Q: 我容器节点如果硬盘不够了,该如何扩容,我的容器节点是个虚机,整个是个物理卷,我的物理卷扩容了,那么容器的物理空间也应该没问题了吧? A: 云帮平台运行的应用都使用共享的存储,你可以在系统中看到 /grdata 目录,所有容器的持久化文件都会保存到这里。社区版默认会在计算节点启动一个nfs服务,计算节点挂载过去。 你可以使用 GlusterFS 或者 CephFS 来提供共享存储的目录,只要将管理节点的/grdata目录中的内容迁移到新存储中就可以了。 Q

Dockerfile,你给我站住!

戏子无情 提交于 2019-12-09 19:23:08
东坡并没有有诗曰: 日建镜像三百个,不辞长用Dockerfile。 觉得镜像构建枯燥乏味?困货,快使用Dockerfile吧! 作为一枚构建镜像的老司机,下面跟大家聊聊 吊打Dockerfile的正确姿势 。 Docker、Dockerfile、Docker镜像、容器……这都是些啥东西? 虽是老生常谈,再再再普及一下: - Docker 最早是dotcloud公司出品的一套容器管理工具,但后来Docker慢慢火起来了,连公司名字都从dotcloud改成Docker。 - Dockerfile 是Docker镜像的描述文件,可以理解成导弹发射的A、B、C、D……的步骤。 - Docker镜像 是通过Dockerfile做出来的,包含操作系统基础文件和软件运行环境,它使用分层的存储方式。 - 容器 是运行起来的镜像,Docker镜像相当于程序,容器相当于进程。 讲了这么多,大家可能已经意识到了,攘外必先安内, 想玩转Docker必须要先搞定Docker镜像,而镜像又来自于Dockerfile ,因此本文从Dockerfile编写开始,与您分享Docker镜像的制作过程。 如何通过Dockerfile快速构建镜像? 接下来,我们通过构建一个Tomcat镜像,来演示Dockerfile的使用方法,当然前提是你的电脑安装了Docker环境,Docker环境的安装就不在此赘述了。 1

宝塔和云帮手哪个服务器运维管理工具好用?

若如初见. 提交于 2019-12-05 23:29:56
本人小白,最近使用着两款 云主机管理工具 体验,针对管理云主机工具体验作出对比。此文旨在一来给诸位小白劈斧开山(老技术员可以绕路了),二来作为自己花了那么多时间的记录分享。 本文可以理解为从一个萌新的角度对云主机管理工具的体验对比。 为什么找云主机管理工具? 找管理工具管理主机、站点和安装会便捷很多。可想而知,有工具软件能用的肯定能代替部分重复搬砖工作。 找了挺多的工具软件的,各家法宝都不一样,而且部分内容了解不是很深入,这里只作为一个小白自己整理的对比工具来看。了解不足或者片面,欢迎评论指出 因为其实这类工具找着找着也不少,也没办法全部列出来,按搜索热门和推荐程度选了下面三款。 下面列举对比的管理工具软件有 :云帮手和宝塔。 对比内容 :新手上手难度对比,操作便捷性,站点管理,云主机检测,云主机修复,使用过程中不足和优势, 不得不说,按我这样的小白,找起工具来真是一路举步维艰啊。 写在前面 (让大家对以下内容有个大概了解) 宝塔和云帮手有站点管理,宝塔的是网页版的,云帮手是客户端, 这里吐槽一下,网页版要看的时候再输入,一不小心容易关了,放着碍眼睛。个人更钟意客户端,就像挂qq那样,那边放着不用管,有消息会自动弹出。 以下为正文内容 安装 安装安全狗分两部分,云主机和个人pc网页 个人pc网页,打开安全狗官网,然后注册账号 一 、云帮手 新手上手容易度: ★★★★✰ ( 4

你准备好持续交付(CD)了吗?

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 09:31:45
[toc] 持续交付(CD, Continuous delivery)就是说每次提交代码时立即构建,并可以将构建部署到生产环境中,本文将分享一些持续交付相关的方法和经验。 自动化(Automation) 自动化对于完善的CD管道来说必不可少,我们理应尽可能的用自动化取代手动工作以获得最大利益。 过去,我们的开发团队可能在将代码发布到生产环境之前一般会做测试,其中一些可能是手动的,一些则是自动的。但在持续交付的情况下,每次提交都要进行代码测试,因此最好的办法就是“自动化一切可自动化的东西”,并且不应仅限于开发团队。 软件中所有重要部分的自动化都是必要的—— 测试(Tests) - 单元测试、集成测试、UI测试、回归测试、性能测试... 数据库的安装、备份和恢复 产品及其依赖项的安装和测试 代码文档和用户文档 根据我们的产品不同,可能还会有很多其他可自动化的部分,例如基于云计算的产品,可以自动配置基础架构。 经常提交、尽快提交(Commit often, Commit soon) CD流程的第二个重要基础是“经常提交、尽快提交”的能力,在交付软件时,快速的反馈周期可以带来极大的不同。 然而不幸的是,大爆炸开发方法和部署(Big bang development approach and deployments)仍是业界的常态。用这种方式,每隔几个月、一次性发布大量代码到生产环境中很常见

开源PaaS | Rainbondv3.5.1全面支持高可用部署

时光总嘲笑我的痴心妄想 提交于 2019-11-30 16:16:32
Rainbond(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期管理解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。 在年度第一次大版本升级 v3.5 基础之上, 本次v3.5.1迭代对部分功能特性进行了补充和优化,并修复了部分情况下可能会出现的BUG,其中 rbd-worker 及 rbd-entrance 组件将通过本次迭代支持高可用部署,至此Rainbond所有组件实现了对HA的全面支持。 详细更新情况如下: 特性 rbd-worker 和 rbd-entrance 组件支持高可用,Rainbond至此全面支持高可用( #61 ) 源码构建应用 - 支持缓存源码,加快代码获取速度 镜像构建应用 - 支持在启动参数中携带环境变量( #52 ) 引入全新的应用安装程序,支持单节点安装和计算节点扩容( rainbond-install ) 应用市场 - 支持远程更新、本地卸载应用 BUG修复 修复由于应用在不同节点部署造成的性能分析数据冗余问题 修复部分情况下应用健康检查禁用无效的问题

宝塔和云帮手哪个服务器运维管理工具好用?

自古美人都是妖i 提交于 2019-11-29 15:17:22
本人小白,最近使用着两款 云主机管理工具 体验,针对管理云主机工具体验作出对比。此文旨在一来给诸位小白劈斧开山(老技术员可以绕路了),二来作为自己花了那么多时间的记录分享。 本文可以理解为从一个萌新的角度对云主机管理工具的体验对比。 为什么找云主机管理工具? 找管理工具管理主机、站点和安装会便捷很多。可想而知,有工具软件能用的肯定能代替部分重复搬砖工作。 找了挺多的工具软件的,各家法宝都不一样,而且部分内容了解不是很深入,这里只作为一个小白自己整理的对比工具来看。了解不足或者片面,欢迎评论指出 因为其实这类工具找着找着也不少,也没办法全部列出来,按搜索热门和推荐程度选了下面三款。 下面列举对比的管理工具软件有 :云帮手和宝塔。 对比内容 :新手上手难度对比,操作便捷性,站点管理,云主机检测,云主机修复,使用过程中不足和优势, 不得不说,按我这样的小白,找起工具来真是一路举步维艰啊。 写在前面 (让大家对以下内容有个大概了解) 宝塔和云帮手有站点管理,宝塔的是网页版的,云帮手是客户端, 这里吐槽一下,网页版要看的时候再输入,一不小心容易关了,放着碍眼睛。个人更钟意客户端,就像挂qq那样,那边放着不用管,有消息会自动弹出。 以下为正文内容 安装 安装安全狗分两部分,云主机和个人pc网页 个人pc网页,打开安全狗官网,然后注册账号 一 、云帮手 新手上手容易度: ★★★★✰ ( 4

宝塔和云帮手哪个服务器运维管理工具好用?

孤街浪徒 提交于 2019-11-29 15:12:23
本人小白,最近使用着两款 云主机管理工具 体验,针对管理云主机工具体验作出对比。此文旨在一来给诸位小白劈斧开山(老技术员可以绕路了),二来作为自己花了那么多时间的记录分享。 本文可以理解为从一个萌新的角度对云主机管理工具的体验对比。 为什么找云主机管理工具? 找管理工具管理主机、站点和安装会便捷很多。可想而知,有工具软件能用的肯定能代替部分重复搬砖工作。 找了挺多的工具软件的,各家法宝都不一样,而且部分内容了解不是很深入,这里只作为一个小白自己整理的对比工具来看。了解不足或者片面,欢迎评论指出 因为其实这类工具找着找着也不少,也没办法全部列出来,按搜索热门和推荐程度选了下面三款。 下面列举对比的管理工具软件有 :云帮手和宝塔。 对比内容 :新手上手难度对比,操作便捷性,站点管理,云主机检测,云主机修复,使用过程中不足和优势, 不得不说,按我这样的小白,找起工具来真是一路举步维艰啊。 写在前面 (让大家对以下内容有个大概了解) 宝塔和云帮手有站点管理,宝塔的是网页版的,云帮手是客户端, 这里吐槽一下,网页版要看的时候再输入,一不小心容易关了,放着碍眼睛。个人更钟意客户端,就像挂qq那样,那边放着不用管,有消息会自动弹出。 以下为正文内容 安装 安装安全狗分两部分,云主机和个人pc网页 个人pc网页,打开安全狗官网,然后注册账号 一 、云帮手 新手上手容易度: ★★★★✰ ( 4

Rainbond对接私有源码仓库(Git、Svn)

本小妞迷上赌 提交于 2019-11-28 21:53:50
本篇文章主要讲解Rainbond如何获取私有源代码仓库进行源码构建。 原理解读 通过自定义源码的方式创建应用 当你填写Git地址时,平台会自动判断地址的协议,如果是HTTP的Git地址,平台会提示你输入Git仓库的用户名和密码,如果是公开项目,用户名密码可以省略。当输入的Git地址是SSH协议时,平台会提示你将Rainbond的SSH公钥复制到Git仓库中。Rainbond会为每个团队生成独立的公钥以避免多团队密钥冲突。 当你填写Svn代码地址时,平台提示输入账号名和密码,如果是私有仓库,请务必输入账号。 操作流程 本文主要讲解通过 SSH 公钥的方式对接私有部署的Git仓库,以 GitLab 为示例进行说明。 Gitlab创建新项目 如果你已有项目,此步骤跳过 新建项目 填写项目名称 创建示例代码 切换到SSH地址后,需要记住项目的SSH地址,后续创建应用时需要用到,这里的地址是 git@172.16.210.205:test/helloworld.git 新建一个index.html 的文件,内容为 hello world,hello goodrain! 提交。 配置SSH公钥对接私有仓库 获取公钥 进入【创建应用】-【从源码创建】-【自定义源码】,将项目的SSh协议的地址复制到【Git仓库地址】栏中时,会提示【配置授权Key】连接,点开显示详细信息: 将公钥添加到Git仓库

好雨科技与龙芯中科完成互认证,国潮PaaS新突破!

爷,独闯天下 提交于 2019-11-28 21:43:59
近日,好雨科技与龙芯中科共同进行了好雨科技旗下云帮(Rainbond)PaaS平台与龙芯中科最新龙芯3B3000芯片的测试认证。 测试结果表明:在最新龙芯3B3000芯片上(具备向下兼容),云帮PaaS的通用兼容性、运行稳定性、功能可靠性等方面均达到生产要求,能够满足军工、政务等用户的关键性需要。 好雨科技作为云计算时代的PaaS服务商,立足于“数字化业务驱动企业价值增长”,打造“以应用为中心”的PaaS平台,管理企业数字化业务的“开发、架构、交付、运维”应用全生命周期。 龙芯中科定位于面向国家信息化建设的需求,面向国际信息技术前沿,以创新发展为主题,以产业发展为主线,以体系建设为目标,坚持自主创新,掌握计算机软硬件的核心技术,为信息产业及工业信息化的创新发展提供高性能、低成本、低功耗的处理器。 此次互认证为好雨科技及龙芯中科提供更大的合作空间,有助于双方共同拓展军工、政务等领域,推进云计算融合创新能力,提供安全可靠的云环境,构建稳定健康的云生态。 来源: oschina 链接: https://my.oschina.net/u/584116/blog/3076292

云帮系列文章:核心组件介绍

╄→гoц情女王★ 提交于 2019-11-27 09:16:57
本文是云帮系列文章的第三篇,前两篇分别介绍了云帮的 设计思想 和 技术架构 ,您可以点击连接访问先前发布的文档。 云帮包含了很多功能组件,本篇文章针对 核心组件 加以介绍。 自动构建组件 云帮支持2种类型的自动构建: 源代码构建 Dockerfile构建 两种构建方式分别走2套构建流程,其中Dockerfile的构建流程与Docker官方构建镜像的步骤一致。这里不再赘述,咱们重点介绍基于源代码的自动构建。 源代码构建背后的理论是: 代码即环境 ,什么类型的代码从根本上来说已经决定了它的环境,比如说 PHP代码,已经决定它的环境是WebServer+PHP,而不应该是Python的环境。代码即环境实际上就是在这个基础之上在代码中添加一些环境的标示而已,当源代码提交到平台后,平台的自动构建程序检测环境描述文件,然后根据需求自动构建环境。 应用引擎组件 应用引擎是好雨自主研发的分布式,多数据中心的应用管理引擎。其主要功能不仅衔接各个功能组件,而且还实现了原生高可用、性能分析、业务监控等诸多业界首创功能特性。 逻辑结构 <br> SDN组件 目前我们为云帮设计了2套SDN组件,分别是基于Calico的三层网络组件和基于OVS自己研发的一套二层网络组件——GoodNet。他们所实现的目的是一样的: 为了隔离租户间的网络 保证同租户不同宿主机之间的网络可以互通。 不同之处在于网络组件的应用场景