1. 创建K8s集群
您在创建K8s集群时,需要配置一系列集群参数,请参见表 1进行设置。
1.登录EDAS控制台。
2.单击左侧导航中的集群 > 集群,单击右上角的创建Kubernetes集群。
3.设置集群的基本信息。
表1:集群参数配置表
4.在集群设置页面的右上角,最后单击创建集群。
5.在当前配置确认页面,所哟项目检查通过后,单击确认,启动部署。
集群创建成功后,您可以在容器服务管理控制台的集群列表页面查看所创建的集群。
2. 将jar包打成镜像
EDAS支持将应用以镜像方式部署到K8s集群中,所以需要将spring boot应用首先打包成Docker镜像,推送到镜像中心,再进入EDAS控制台完成部署。
打包镜像的DockerFile建议参考如下内容,完成DockerFile编写,本次DockerFile如下:FROM centos:7
#RUN yum -y install wget unzip telnet lsof net-tools bind-utils
#RUN yum -y install java-1.8.0-openjdk-devel
RUN rm -rf /etc/yum.repos.d/*.repo
ADD CentOS.repo /etc/yum.repos.d/CentOS.repo
RUN yum clean all
ENV ADMIN_HOME /home/admin
ENV LANG="en_US.UTF-8"
ENV TERM=xterm
ENV JAVA_OPTS=""
RUN mkdir -p /home/admin/app/
ADD sentinel-dashboard.jar /home/admin/app/app.jar
RUN echo 'java -jar $CATALINA_OPTS /home/admin/app/app.jar --server.port=8080' >> /home/admin/start.sh
RUN chmod +x /home/admin/start.sh
WORKDIR $ADMIN_HOME
CMD ["/bin/bash", "/home/admin/start.sh"]
3. 将镜像上传到镜像仓库
1.登录容器服务台。
2.单击镜像 > 基本信息 > 操作指南。
3.根据操作指南的步骤,上传镜像至镜像仓库。
4. 导入K8s集群
1.登录EDAS控制台。
2.在左侧导航栏单击资源管理 > 集群按钮。
3.在集群页面中,选择容器服务K8s集群页签。
4.选择目标集群,单击右侧操作栏中的导入按钮,打开Kubernetes集群页面。
5.在导入Kubernetes集群页面中,单击导入,导入已创建的K8s集群。
5. 部署应用
1.在左侧导航栏中,单击应用管理 > 应用列表,进入应用列表页面。
2.在应用列表页面,单击左上角创建应用按钮。
3.在应用基本信息页面中设置应用的基本信息和参数,然后单击下一步。
- 命名空间:在左侧下拉列表选择地域;在右侧下拉列表选择命名空间,如果不做选择命名空间则设置为默认。
- 集群类型:在左侧下拉列表中选择集群类型为 容器服务K8s集群,右侧下拉列表内选择具体的集群。
- K8s Namespace:K8s Namespace 通过将系统内部的对象分配到不同的 Namespace 中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。
①default:没有其他命名空间的对象的默认命名空间。
② kube-system:系统创建的对象的命名空间。
③kube-public:此命名空间是自动创建的,并且可供所有用户(包括未经过身份验证的用户)读取。 - 应用名称:输入应用名称。
- 应用描述:填写应用的基本情况。
4.在应用配置页面配置镜像。应用部署方式默认选择为镜像。在我的镜像区域选择您创建的镜像。
5.设置完成后,单击确认创建。
相关内容
专有云Spring Cloud应用限流降级--Series1:迁移指导
专有云Spring Cloud应用限流降级--Series3:配置控制台规则
我们是阿里云智能全球技术服务-SRE团队,我们致力成为一个以技术为基础、面向服务、保障业务系统高可用的工程师团队;提供专业、体系化的SRE服务,帮助广大客户更好地使用云、基于云构建更加稳定可靠的业务系统,提升业务稳定性。我们期望能够分享更多帮助企业客户上云、用好云,让客户云上业务运行更加稳定可靠的技术,您可用钉钉扫描下方二维码,加入阿里云SRE技术学院钉钉圈子,和更多云上人交流关于云平台的那些事。