`
wiselyman
  • 浏览: 2080794 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:81077
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130130
社区版块
存档分类
最新评论

吐血力作:平台云deis之deis客户端使用

    博客分类:
  • PaaS
 
阅读更多

吐血力作:平台云deis之准备

吐血力作:平台云deis之安装CoreOS集群

吐血力作:平台云deis之安装deis平台

吐血力作:平台云deis之deis客户端使用 

 

1. deis客户端安装

  • 工作机在非root用户下
  • cd /home/wisely/workspace/deis/client
  • make build
  • 放置在/usr/local/bin

2. DNS配置

工作机上安装bind

  • yum -y install bind bind-utils
  • vi /etc/named.conf 增加
        zone "wisely.priv" IN {
                type master;
                file "wisely.priv.lan";
                allow-update { none; };
        };
  • vi /var/named/wisely.priv.lan 增加
$ORIGIN .
$TTL 7D
wisely.priv    IN SOA  ns.wisely.priv. admin.wisely.priv. (
        2014112701      ; Serial
        8H        ; Refresh
        2H        ; Retry
        4W        ; Expire
        1D)       ; Minimum TTL

        NS  ns.wisely.priv.

$ORIGIN wisely.priv.
deis1            A   192.168.1.107
deis2            A   192.168.1.108
deis3            A   192.168.1.109

*                 A   192.168.1.107
*                 A   192.168.1.108
*                 A   192.168.1.109

3. deis客户端使用

3.1 注册用户

deis register http://deis.wisely.priv 第一个注册用户为管理员账号。

3.2 上传ssh公钥(在使用buildpack发布程序时必须)

  • 将deis的公钥上传工作机的/home/user/.ssh下
  • deis keys:add 按提示操作
  • eval `ssh-agent -s`
  • ssh-add ~/.ssh/deis

3.3 使用hero-buildpacks-java发布spring boot jar程序

参见:https://github.com/wiselyman/deis-spring-boot

3.4 使用docker image发布spring boot jar程序

3.4.1 Dockerfile

使用下面Dockerfile编译docker image

FROM ingensi/oracle-jdk:centos6-7u65

MAINTAINER wiselyman

ADD platform-0.0.1-SNAPSHOT.jar /app/

WORKDIR /app/

EXPOSE  8888

CMD ["java","-jar","platform-0.0.1-SNAPSHOT.jar"]

3.4.2 编译docker image

docker build -t localhost:5000/platform . docker push localhost:5000/platform

3.4.3 发布

  • mkdir -p /tmp/platform && cd /tmp/platform
  • deis create
  • deis pull 192.168.1.103:5000/platform

3.5 应用自动扩展

对于buildpack发布的程序deis scale web=2 对于docker image发布的程序deis scale cmd=2

3.6 常用命令

  • 登录deisdeis login http://deis.wisely.priv
  • 登出deis deis logout
  • app列表deis apps:list
  • 查看单个app信息deis apps:info --app=platform
  • 删除appdeis destroy --app=platform
0
1
分享到:
评论

相关推荐

    node-deis:NodeJS 中 Deis 应用程序的 Deis 绑定

    节点 从您的 Node 应用程序管理 Deis。 npm install node-deis --save 首先创建您的客户。 var NodeDeis = require ( './index' ) ; var client = new NodeDeis ( { ... 一旦你有了一个客户端,

    deis-deployer:如何使用 Deis Controller API 将“Wordpress”模型应用程序部署到 deis 集群的示例

    使用来自 Docker Registry 的 Deis Contoller API 部署可定制的应用程序尽管最好的事情之一是您可以使用对开发人员友好的git push部署应用程序,但 Deis 还支持从 docker 注册表服务器托管的 Docker 映像部署应用...

    deis-accounts:Deis 的多账户管理

    deis-accounts 是 Deis 客户端的插件,用于帮助管理多个帐户。 安装 asciidoc -accounts 需要asciidoc和xmlto工具。 $ apt-get install asciidoc xmlto || # on Ubuntu Linux, or > brew install asciidoc xmlto #...

    开源PaaS系统Deis.zip

    Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。Deis 的口号是:Your PaaS. Your Rules.Deis 是一个开源的 ... 标签:Deis

    docker-mesos-coreos:使用 Deis PaaS 在 CoreOS 上可靠地自动部署 mesos

    与其立即与 haproxy 斗争,而且我主要熟悉并且对在 CoreOS 上运行 Deis 最感兴趣,而是使用 deis-publisher 方法将请求代理到mesos.{domain}和marathon.{domain}使用 deis-路由器。 该项目的持续开发是能够部署和 ...

    Deis文档翻译.pdf

    Deis文档翻译.pdf Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。

    deis-installation:deis安装文档

    deis-installationdeis离线安装文档(无互联网)特点:离线安装CoreOS集群离线安装deis平台deis使用指南本文使用deis 1.0.2

    machinepack-deis:用于Deis安装的SDK

    用于Deis安装的SDK 安装 $ npm install machinepack-deis 用法 有关此模块的最新用法文档,版本信息和测试状态,请参阅 。 为每台机器生成的手册页包含所有预期输入,可能的退出状态和示例返回值的完整参考。 如果...

    deis-backup-restore:备份和还原Deis数据

    Deis Backup / Restore提供了一种简单的方法来备份和还原Deis使用的网关和etcd密钥。 特征 备份和还原etcd 备份和还原注册表和数据库 备份和还原存储数据(日志) 高度可配置 与任何s3兼容商店兼容 多线程性能 低...

    Deis-Documentation:Deis文档翻译

    Docker是云计算领域的新起之秀,CoreOS又在Docker的基础上演变为一个轻量级容器化Linux发行版,而Deis结合了Docker和CoreOS,是目前最被看好的开源PaaS平台。Deis系统文档在翻译校对完成后将会发布到DockerOne上,...

    控制器:Deis工作流控制器(API)

    Deis工作流不再维护。 请以获取更多详细信息。 2017/09/07 进入维护模式之前,Deis Workflow 最终发行版 2018/03/01 工作流维护结束:关键补丁不再合并 是积极开发的Workflow的一个分支,并接受代码贡献。 Deis...

    systemd-go:go 中的 deis systemd 脚本

    还没准备好使用!!!! 基本上用 Go 重写当前的 shell 脚本 :) 这只是为了提高服务的当前输出并提供一种自定义平台的方法 从: [Service] EnvironmentFile=/etc/environment TimeoutStartSec=30m ExecStartPre=...

    postgres:Deis Workflow使用的PostgreSQL数据库

    Deis工作流不再维护。 请以获取更多详细信息。 2017/09/07 进入维护模式之前,Deis Workflow 最终发行版 2018/03/01 工作流维护结束:关键补丁不再合并 是积极开发的Workflow的一个分支,并接受代码贡献。 迪斯·...

    deis-api-app:一个使用 Deis 控制器 api 部署为 docker 镜像的简单应用程序

    Deis Api 应用程序 与示例一起使用的示例应用程序。 建立和推动形象 将此映像cd构建到此 repo 的根目录,然后: docker build -t <your>/simple-node:latest . docker push <your>/simple-node:latest

    ghost-deis:用于Deis部署的Ghost设置

    确保已安装Node.js-我们建议您使用最新的Node v0.10.x版本。 Ghost还与Node v0.12和io.js v1.2兼容,但是请注意,这些版本很可能会遇到安装问题。 可能含有坚果。 请使用寻求帮助。 下载的Ghost 在您要安装的位置...

    docker-ghost:用于Deis部署的Ghost实例

    用于Deis部署的Ghost实例 从dockerfile / ghost构建 更新到node:latest 更新生产中的数据库规则,或更新deis config:set PG ...变量以连接到Postgres实例。

    workflow:Hephy Workflow - Deis Workflow 的开源分支 - Kubernetes 的开源 PaaS

    Hephy 工作流程 Hephy Workflow是 Deis Workflow PaaS 的开源分支。 一些旧的文档和自述文件仍然保留,因此它们可能会引用“Deis Workflow”。 Hephy Workflow 是 Deis Workflow 项目的社区延续,该项目被 Deis 团队...

    hacking-on-deis-workshop:在 AWS 上自定义 Deis 集群的研讨会

    入侵 Deis 工作室 在本实验中,我们将搭建本地开发环境,将 Deis 1.5.1 部署到 AWS,并自定义路由器组件以响应新端点。 工作站设置 要部署DEIS,我们只需要deisctl和deis客户。 然而,要破解 Deis,我们需要一个合适...

    builder:Deis Workflow的Git服务器和应用程序构建器

    Deis工作流不再维护。 请以获取更多详细信息。 2017/09/07 进入维护模式之前,Deis Workflow 最终发行版 2018/03/01 工作流维护结束:关键补丁不再合并 是积极开发的Workflow的一个分支,并接受代码贡献。 Deis ...

    presentation-cloud-austin-deis:关于 DEIS (PAAS) 的 Cloud Austin 演示 - 2014 年 1 月

    使用reveal.js构建的演示文稿

Global site tag (gtag.js) - Google Analytics