EDAS Kubernetes应用部署操作实践

  1. 云栖社区>
  2. 博客>
  3. 正文

EDAS Kubernetes应用部署操作实践

孙伟sw 2018-03-14 17:27:14 浏览3674
展开阅读全文






什么是Kubernetes,不清楚的同学请先恶补一下

https://help.aliyun.com/document_detail/53751.html

在EDAS中,如何部署K8S的应用呢,我们来看一下

1.首先,需要有一个VPC实例,还有一个虚拟交换机

2.回到EDAS控制台来设置K8S集群

3.有了集群,就可以导入ECS主机了,或者新建ECS实例,注意的是,导入进来的ECS会通过镜像进行重置。

4.在漫长的初始化过程后(大约5-10分钟),就会生成一台可用的空闲实例。用于部署安装包。

5.创建k8s应用,在这里,我们不会看到有ECS的实例信息,K8S是通过集群部署的,所以只有选择具体的地域和集群

这里的Pod是K8S的最小单位。一个应用中可以含有多个Pod,这样就可以实现在单个docker上部署多个应用的目的,解决了swarm和普通应用不能在单个ECS上部署相同war包的问题。

创建完成

这个时候,我们看到的应用程序包为我们上传的war包“LogicA”,版本为1.0,应用已经创建完毕。

但是,docker容器同时提供了另一个比较好用的功能--容器镜像服务

登录容器镜像服务控制台,设置自己的仓库登录密码

在ECS内查询容器实例用:docker ps

上面的names就包含我们创建的实例名称。找到对应的实例

登录镜像仓库,账号名称为您阿里云登录账号,仓库节点为您ECS所在地域,例如:

docker login --username=账号名称 registry.cn-beijing.aliyuncs.com

之后给容器镜像打标签

docker tag [ImageId] registry.cn-beijing.aliyuncs.com/命名空间/仓库名称:[镜像版本号]

镜像发布完成,再次发布k8s应用时,就可以选择新的镜像了


网友评论

登录后评论
0/500
评论
孙伟sw
+ 关注