专有云Spring Cloud应用限流降级--Series2:应用部署-阿里云开发者社区

开发者社区> 阿里云SRE技术社区> 正文

专有云Spring Cloud应用限流降级--Series2:应用部署

简介: 专有云Spring Cloud应用限流降级--Series2:应用部署

image.png

1. 创建K8s集群

您在创建K8s集群时,需要配置一系列集群参数,请参见表 1进行设置。
1.登录EDAS控制台。
2.单击左侧导航中的集群 > 集群,单击右上角的创建Kubernetes集群。
3.设置集群的基本信息。
表1:集群参数配置表

F9F8DFB0-407E-4175-BB41-CCDFB0BBADA5.jpg

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.单击镜像 > 基本信息 > 操作指南。

image.png

3.根据操作指南的步骤,上传镜像至镜像仓库。

4. 导入K8s集群

1.登录EDAS控制台。

2.在左侧导航栏单击资源管理 > 集群按钮。

3.在集群页面中,选择容器服务K8s集群页签。

4.选择目标集群,单击右侧操作栏中的导入按钮,打开Kubernetes集群页面。

image.png

5.在导入Kubernetes集群页面中,单击导入,导入已创建的K8s集群。

image.png

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技术学院钉钉圈子,和更多云上人交流关于云平台的那些事。

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云智能全球技术服务部SRE团队,是阿里集团高可用基础技术核心缔造团队,也是阿里为确保客户平台稳定、业务连续而打造的核心支撑团队

官方博客
官网链接