前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >好雨云帮一周问答集锦(12.05 - 12.11)

好雨云帮一周问答集锦(12.05 - 12.11)

作者头像
Rainbond开源
发布2018-05-31 13:25:15
5030
发布2018-05-31 13:25:15
举报
文章被收录于专栏:Rainbond开源「容器云平台」

世界上最遥远的距离

不是生与死

而是我在学习

你却在打游戏

为大家总结新一期

好雨云帮一周问答集锦(12.05 - 12.11)

请各位老司机慢用


Q:云帮改用.io,还开80端口了?

A:

云帮安装程序默认会自动注册一个*.<random>.goodrain.io 的泛域名并进行dns的解析工作。

如果后续我的服务器ip地址有所变化,需要调整怎么办呢?

如果在初始化时 不指定 泛解析域名,将随机生成一个 *.<random>.goodrain.io 的域名并将负载均衡的ip与这个域名进行A记录解析工作。

如果需要更换这个默认域名的解析,需要运行如下命令进行调整:

代码语言:javascript
复制
 dc-ctl set domain --resolv <ip1> <ip2>

例如:我安装的云帮应用域名分配的是 *.5kdh7.goodrain.io

代码语言:javascript
复制
# 查看 *.5kdh7.goodrain.io 当前解析的结果
dig *.5kdh7.goodrain.io | grep -A 2 "ANSWER SECTION"
;; ANSWER SECTION:
*.5kdh7.goodrain.io.    557 IN  A   123.57.241.20

# 更改*.5kdh7.goodrain.io域名解析
dc-ctl set domain --resolv 192.168.0.111

# 稍等5分钟左右等待解析生效后再次查看
dig *.5kdh7.goodrain.io | grep -A 2 "ANSWER SECTION"
;; ANSWER SECTION:
*.5kdh7.goodrain.io.    557 IN  A   192.168.0.111

# 解析已经生效了

Q:我在好雨上用默认的 nginx:1.11 的 docker 镜像部署好了,然后怎么把网站代码部署到对应目录呢?

A:

流程如下:

1.新建一个 sftp 应用

2.sftp应用在依赖页面挂载 nginx应用的目录

3.将代码通过sftp传到nginx的持久化目录中

4.重启 nginx

Q:在好雨公有云的日本机房通过dockerfile构建成功了一个应用,这个镜像存到哪里了?能否迁移到其他的数据中心?或者部署到别的云上?

A:

构建的镜像存在平台的内部 docker registry中,用户需要将构建好的应用发布后才能在其他的数据中心安装和使用。下图是镜像构建和应用发布流程图:

Q:好雨云帮跑起来的容器和我自己购买虚拟机运行的容器有什么区别?

A:

云帮平台把应用这个概念抽象出来了,而不是容器,应用可以理解为一个服务,它具备高可用、自动伸缩的特性,从技术层面来说,一个应用最少包括1个容器。

你自己部署docker只是跑起来一个容器而已,但这个容器如何管理,如何保证高可用,如何监控这些是需要一整套的组件来支持。

Q:部署新代码时是否对当前服务有影响?

A:

一键部署触发的是构建环境的动作,并不会影响现有的业务,但如果应用只包含一个节点(容器时)部署完成上线负载均衡的一瞬间会对服务有短暂的影响,多节点的而应用不会有影响。

Q:应用伸缩是否会服务有影响?

A:

扩容服务对现有服务不会有任何影响,缩容(减少节点)操作你会将负载均衡的节点进行消极模式处理(不接收新连接),等待请求处理完成后将节点下线。

Q:删除应用是否会删除Git仓库中的代码?

A:

如果公有云的好雨Git服务,删除应用时会删除Git代码仓库,但当使用私有,GitHub、公开Git仓库时并不会删除代码仓库。

Q:什么是原生云应用(cloud native application)?

A:

原生云应用(cloud native application)是说应用系统应该与底层物理基础设施解耦,也就是应用程序从一开始就设计为运行在云中,无论私有云或公有云,应该与操作系统等基础设施分离,不应该依赖Linux或Windows等底层平台,或依赖某个云平台。

Q:云帮和heroku有什么不同?

A:

相同点——

  1. 支持以以应用为核心的开发理念(serverless)
  2. 支持各类开发语言(java,php,python,ruby,node.js,scale等)
  3. 支持常用数据服务(mysql,redis,memcache等)
  4. 支持应用伸缩(垂直伸缩,水平伸缩)
  5. 支持代码上线和回滚
  6. 支持对接github
  7. 支持应用级监控
  8. 支持网络隔离的用户空间

不同点——

Q:云帮有没有考虑做个linkmap之类的功能?

提前透露下,目前平台上的依赖关系已经有了,不同的服务可以分成一组,组内服务的依赖关系建立后就会有关系图,这一功能正在不断完善中。

(例:dubbo服务组服务关系)


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rainbond 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档