EDAS在云原生Kubernetes之上,全面集成了容器服务Kubernetes版,支持K8s容器化应用的全生命周期管理。容器服务K8s集群集成了阿里云虚拟机、存储、网络和安全等能力,拥有云端极佳的K8s容器化应用运行环境。本教程介绍了如何在容器服务K8s集群中使用自定义镜像来部署应用。
前提条件
- 您的阿里云账号已同时开通EDAS和容器服务Kubernetes版,请参见:
- 创建命名空间
- 在容器服务Kubernetes版完成角色授权,请参见容器服务默认角色。
步骤一:创建容器服务Kubernetes集群
登录容器服务Kubernetes版控制台,创建容器服务Kubernetes集群。具体操作,请参见快速创建Kubernetes托管版集群。
如果创建ASK集群,专有网络请选择自动创建(选择已有网络,创建完毕后请查看集群资源是否包含VPC和交换机资源),服务发现请选择PrivateZone,以便ASK集群在导入EDAS后可以使用服务网格。
步骤二:在EDAS控制台中导入容器服务K8s集群
在EDAS控制台导入容器服务K8s集群时,会默认安装应用防护(限流降级)组件(ack-ahas-sentinel-pilot)、ARMS监控组件(ack-arms-pilot)以及Prometheus监控组件(ack-arms-prometheus)。
- 登录EDAS控制台。
- 在左侧导航栏选择。
- 在顶部菜单栏选择地域,然后单击同步容器服务Kubernetes集群。
- 在导入的容器服务K8s集群的操作列单击导入。
- 在导入Kubernetes集群页面,从下拉列表中选择目标命名空间,根据需要选择是否开启服务网格,然后单击导入。
当容器服务K8s集群状态显示为运行中,并且导入状态显示为导入成功时,表示容器服务K8s集群已成功导入到EDAS。
步骤三:在容器服务Kubernetes版集群中创建应用
- 登录EDAS控制台。
- 在左侧导航栏单击应用列表,在顶部菜单栏选择地域并在页面上方选择命名空间,然后在应用列表页面左上角单击创建应用。
- 在应用基本信息页面中设置应用的集群类型和应用运行环境,然后单击下一步。

参数 |
描述 |
集群类型 |
选择Kubernetes集群。
|
应用运行环境 |
在本篇文档中,选择Java应用类型和自定义镜像部署方式作为示例。
- 自定义:适用于在K8s集群中使用自定义的镜像部署应用。
- Java:支持通用的JAR包部署,适用于Dubbo和Spring Boot应用。在选择后可更改Java环境。
- Tomcat:支持通用的WAR包部署,适用于Dubbo和Spring应用。在选择后可更改Java环境和容器版本。
- EDAS-Container(HSF):适用于使用WAR或者FatJar部署HSF应用。在选择后可更改Java环境、Pandora版本和Ali-Tomcat版本。
|
- 在应用配置页签中设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步。

参数 |
描述 |
命名空间 |
选择您创建的命名空间,如果您未创建命名空间或不做选择,命名空间则设置为默认。
|
集群 |
在右侧下拉选择框内选择导入的容器服务K8s集群。 |
K8s Namespace |
K8s Namespace通过将系统内部的对象分配到不同的Namespace中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。
- default:没有其他命名空间的对象的默认命名空间。
- kube-system:系统创建的对象的命名空间。
- kube-public:此命名空间是自动创建的,并且可供所有用户(包括未经过身份验证的用户)读取。
此处以选择default为例。
|
应用名称 |
输入应用名称,必须以字母开头,允许数字、字母、短划线(-)组合。最多支持输入36个字符。 |
应用描述 |
输入应用描述 ,最大长度为128个字符。 |
镜像类型 |
- 配置镜像
- Demo镜像
选择EDAS提供的Demo镜像和镜像版本。
|
Pod总数 |
设置该应用要部署的Pod个数。 |
单Pod资源配额 |
设置单个Pod的CPU和内存,如果您需要限额,请填写具体的数字,使用默认值0则代表不限额。 |
- (可选)配置应用高级设置。
- 完成设置后单击创建应用。
应用创建可能需要几分钟,创建过程中,可以通过变更记录
查看应用总览跟踪应用的创建流程。创建完成后,返回
应用总览页面查看实例Pod的运行状态若为
运行中则说明应用发布成功,单击Pod的运行状态可以查看应用实例的
工作负载、
容器组(Pod)和
启动命令等高级配置信息。
后续步骤
应用创建完毕后,可以通过添加公网SLB实现公网访问,添加私网SLB实现同VPC内所有节点够能通过私网负载均衡访问您的应用。相关操作,请参见添加负载均衡SLB或复用负载均衡SLB。
联系我们
如果您在EDAS中使用容器服务K8s集群和Serverless K8s集群过程中有任何疑问或建议,请提交工单,或使用钉钉扫描下面的二维码或搜索钉钉群号23197114
加入钉钉群进行反馈。
在文档使用中是否遇到以下问题
更多建议
匿名提交