EDAS Kubernetes应用部署操作实践






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

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

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

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

EDAS Kubernetes应用部署操作实践

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践

创建完成

EDAS Kubernetes应用部署操作实践

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

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

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

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践

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

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

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

EDAS Kubernetes应用部署操作实践

之后给容器镜像打标签

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

EDAS Kubernetes应用部署操作实践

EDAS Kubernetes应用部署操作实践

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

EDAS Kubernetes应用部署操作实践


上一篇:oracle数据库性能影响之Sql parse


下一篇:Linux环境部署轻量化配置中心