如果您在使用EDAS体验创建、部署应用时遇到了问题,可以按本文提供的方法尝试解决。
如何选择ECS集群和Kubernetes集群
创建应用第一步,面对集群类型选择时,您可以根据以下几个指标来选择适合的集群类型:
如果您在选择集群类型时感到困惑,建议您选择ECS集群。
集群类型 | 部署形态 | 收费标准 | 运维成本 | 与云原生的结合 | 与云效的结合 |
ECS集群 | 单个ECS实例上部署一个应用。 | 贴近传统的Linux运维操作,门槛低,可操作性强。 | 无 | 云效支持在ECS集群中部署应用,详情请参见使用云效2020部署Java应用至ECS集群。 | |
Kubernetes集群 | 单个Pod上部署一个应用,单个ECS实例上可以运行多个Pod。 | 需要对虚拟化、容器技术和Kubernetes集群有基本的了解和使用经验。 | 与云原生天然结合,可以一个镜像,多处运行。 | 云效支持在Kubernetes集群中部署应用,详情请参见使用云效2020进行持续集成和部署(K8s)。 |
使用新购ECS实例创建应用时,提示余额不足
现象
可能的原因
当使用新购买的实例来创建应用时,EDAS将为您代购按量付费的ECS实例,当前账号余额需要不少于100元。而您的账号余额小于100元,导致购买按量付费ECS失败。
解决办法
到阿里云费用与成本充值页面充值,保证账号余额大于等于100元。
提前购买ECS,再在EDAS中使用已购买的ECS创建部署应用。购买ECS实例请参见创建ECS实例。
为什么自定义环境中只有实例规格
现象
在应用配置页面选择后只能看到实例规格,看不到VPC和具体ECS实例。
可能的原因
当前账号在当前地域下,没有创建过VPC、微服务空间、集群和ECS,所以只需选择实例规格,EDAS会帮您创建默认的VPC和指定规格的ECS实例,并在EDAS中创建默认微服务空间和集群。
解决办法
如果您对网络、服务隔离和ECS有具体的需求,可以先创建VPC、微服务空间、集群和ECS实例,则在该页面可以选择相应的资源部署应用。
集群导入失败
现象
在应用配置页面选择自定义,在实例区域选择使用已有实例,再选择未导入到集群的实例,最后在创建应用的时候遇到导入机器到集群失败的报错,如图所示。
可能的原因
选择的ECS的操作系统不在EDAS支持的范围内。
解决办法
重新选择ECS实例,操作系统需要是Alibaba Cloud Linux 2.1903 64位或CentOS 7.2/7.3/7.4/7.6 64位的。
如何修改应用端口
在ECS集群中部署的应用,可以在应用详情页中修改应用配置中的Tomcat端口来指定应用端口。如果遇到指定无效,请参见为什么在代码中配置的Tomcat端口不生效?。
在Kubernetes集群中部署的应用,暂时只能通过在代码中指定或者通过挂载SLB的方式来修改应用端口。
如果在使用新流程创建应用时遇到任何问题,欢迎您加入钉钉群进行反馈或咨询。钉钉群号:21958624