標籤:檢查 style emctl 網路 效果 依賴 status manual line
flynn-host bootstrapflynn 是一個不錯的開源paas 平台,基於git 以及容器技術,開發模型與
heroku 基本一樣,同時構建方式就是基於heroku 的buildpacks
安裝
官方文檔提示說明是ubuntu 作業系統16 以及14 ,所以安裝就試用ubuntu了
sudo bash < <(curl -fsSL https://dl.flynn.io/install-flynn)
Install Flynn’s runtime dependenciesDownload, verify and install the flynn-host binaryDownload and verify filesystem images for each of the Flynn componentsInstall an Upstart job for controlling the flynn-host daemon
初始化叢集
測試使用單台機器
sudo flynn-host init --init-discovery
sudo systemctl start flynn-hostsudo systemctl status flynn-host
export CLUSTER_DOMAIN=demo.localflynn.comflynn-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備忘:可能需要添加本地hostnodeip demo.localflynn.comnodeip controller.demo.localflynn.comnodeip git.demo.localflynn.com
git clone https://github.com/flynn-examples/go-flynn-example
cd go-flynn-exampleflynn create example
git remote -v
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 平台安裝試用