首页 > 其他 > 详细

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

时间:2014-12-17 02:13:05      阅读:363      评论:0      收藏:0      [点我收藏+]

吐血力作:平台云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

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

原文:http://wiselyman.iteye.com/blog/2166588

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!