新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“怎么在Intellij IDEA更高效地将应用部署到容器服务Kubernetes”,在日常操作中,相信很多人在怎么在Intellij IDEA更高效地将应用部署到容器服务Kubernetes问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Intellij IDEA更高效地将应用部署到容器服务Kubernetes”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联公司自2013年创立以来,先为巴东等服务建站,巴东等地企业,进行企业商务咨询服务。为巴东企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
容器服务 Kubernetes 版提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。容器服务 Kubernetes 版简化集群的搭建和扩容等工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。
本文采用一个极其基础的样例《在 Web 页面打印 HelloWorld 的 Java Servlet 》为例,做代码工程的参考。
cdn.com/6f8fc9f085826ceeb0c2157a5708b21b4477b07e.png">
public class IndexServlet extends HttpServlet { private static final long serialVersionUID = -112210702214857712L; @Override public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { PrintWriter writer = resp.getWriter(); //Demo:通过 Cloud Toolkit ,高效的将本地应用程序代码修改,部署到云上。 writer.write("Deploy from Alibaba Cloud Toolkit. 2018-12-17"); return; } @Override protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { return; }}
源代码下载
上述代码就是一个标准的 Java 工程,用于在 Web 页面上打印一串“Hello World”的文案。
编写一个 Dockerfile 文件( 下载 ),放置于工程根目录下
FROM tomcat:8.5.34-jre8 COPY target/javademo.war /usr/local/tomcat/webapps/
阿里云提供了基于 Intellij IDEA 的插件,以方便开发人员能够高效的将本地 IDE 中编写的应用程序,极速部署到 容器服务 Kubernetes 中去。
插件主页:
https://www.aliyun.com/product/cloudtoolkit
阿里云的这个 Intellij IDEA 插件的安装过程,和普通的插件大同小异,这里不再赘述,读者请自行安装。
安装完插件之后,按照如下路径进行首选项配置
顶部菜单 - Tools - Alibaba Cloud Toolkit - Preferences
出现如下界面,配置阿里云账号的 AK 和 SK,即可完成首选项配置。(如果是子账号,则填写子账号的 AK 和 SK)
设置本地 Docker 镜像打包
顶部菜单 - Tools - Alibaba Cloud Toolkit - Preferences - Alibaba Cloud Toolkit - Docker
在 Intellij IDEA 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to CS Kubernetes...,可会出现如下部署窗口:
在 Image 标签页中,选择本地应用程序的 Context Directory 和 Dockerfile (通常会根据您本地的应用工程自动识别并设置);
选择容器镜像服务的地域、命名空间和镜像仓库,然后单击 Container 标签页。
说明:如果您还没有镜像仓库,在对话框右上角单击 Create a new repository 跳转到容器镜像仓库创建镜像仓库。创建步骤请参考 容器镜像仓库文档 。
在 Container 标签页,选择容器服务 Kubernetes 的 Clusters(集群)、Namespace(命名空间)和 Deployment(部署),以及其中指定的 Container(容器)。
说明:如果您还没有创建容器服务 Kubernetes 的 Deployment,在对话框右上角单击 Create a new Kubernetes deployment,跳转到容器服务-Kubernetes 控制台创建 Deployment。创建步骤请参考 容器服务 Kubernetes 版文档 。
点击 Run 按钮之后,即可完成本地应用程序向容器服务 Kubernetes 的部署。
到此,关于“怎么在Intellij IDEA更高效地将应用部署到容器服务Kubernetes”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!