flynn 开源paas 平台安装试用

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flynn 开源paas 平台安装试用相关的知识,希望对你有一定的参考价值。

flynn-host bootstrapflynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与
heroku 基本一样,同时构建方式就是基于heroku 的buildpacks

安装

官方文档提示说明是ubuntu 操作系统16 以及14 ,所以安装就试用ubuntu了

  • shell
sudo bash < <(curl -fsSL https://dl.flynn.io/install-flynn)
  • 效果

    比较漫长,等待

技术分享图片

  • 安装的组件
Install Flynn’s runtime dependencies
Download, verify and install the flynn-host binary
Download and verify filesystem images for each of the Flynn components
Install an Upstart job for controlling the flynn-host daemon

初始化集群

测试使用单台机器

  • 初始化
sudo flynn-host init --init-discovery

技术分享图片

  • 启动
sudo systemctl start flynn-host
sudo systemctl status flynn-host

技术分享图片

  • bootstrap 系统
export CLUSTER_DOMAIN=demo.localflynn.com
flynn-host bootstrap  --discovery https://discovery.flynn.io/clusters/410a77eb-63c6-495c-86df-c12aeef9e7f4

备注:
需要先配置集群dns CLUSTER_DOMAIN=demo.localflynn.com

技术分享图片
技术分享图片

  • 检查

因为使用了flannel 确保有flanel 以及flunnbr0 的网络接口,如下:

技术分享图片

使用(官方简单demo)

  • 添加集群

    具体参考自己的实际地址

flynn cluster add -p wshSAUMXH/TWU0WmmivA1IWlo+wLFtxY9IBArpwopW0= default demo.localflynn.com d0e2cd73215044088745f68da8a6c165

备注:
可能需要添加本地host
nodeip demo.localflynn.com
nodeip  controller.demo.localflynn.com
nodeip git.demo.localflynn.com
  • clone 代码
git clone https://github.com/flynn-examples/go-flynn-example
  • 创建app
cd go-flynn-example
flynn create example

技术分享图片

  • git remote
git remote -v

技术分享图片

  • apps

技术分享图片

  • route

技术分享图片

  • 添加pg 依赖
flynn resource add postgres

技术分享图片

  • 查看环境变量
flynn env
  • git push (git push 会触发构建以及部署)
git push flynn master

技术分享图片
技术分享图片

  • 访问
curl -i example.demo.localflynn.com

技术分享图片

说明

flynn 的部署以及使用还是比较简单的,和heroku 很相近,基本就是开源版本的heroku

dashboard 界面

  • 界面

技术分享图片

  • 登陆token
    flynn -a dashboard env get LOGIN_TOKEN

参考资料

https://flynn.io/docs/installation/manual
https://github.com/flynn/flynn
https://flynn.io/docs/basics

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

以上是关于flynn 开源paas 平台安装试用的主要内容,如果未能解决你的问题,请参考以下文章

IoT.PaaS || 细说研华WISE-PaaS上的SSO单点登录(附免费试用)

开源的PaaS平台

5款国产开源低代码开发平台推荐

开源PaaS平台兴起,让你快速打造符合自身需求的SaaS软件

开源PaaS平台兴起,让你快速打造符合自身需求的SaaS软件

基于Mesos搭建PaaS平台你可能需要修的路