springboot-web服务迁移Kubernetes

1、搞定基础镜像

docker pull openjdk:8-jre-alpine
docker tag openjdk:8-jre-alpine 10.204.82.15/kubernetes/openjdk:8-jre-alpine
docker push 10.204.82.15/kubernetes/openjdk:8-jre-alpine

 2、springboot-web应用服务打包

3、编写Dockerfile构建镜像

FROM 10.204.82.15/kubernetes/openjdk:8-jre-alpineCOPY target/springboot-web-demo-1.0-SNAPSHOT.jar /springboot-web.jarENTRYPOINT ["java", "-jar", "/springboot-web.jar"]
docker build -t springboot-web:v1 .docker tag springboot-web:v1 10.204.82.15/kubernetes/springboot-web:v1

4、编写springboot-web.yaml 

#deploy
apiVersion: apps/v1
kind: Deployment
metadata:name: springboot-web-demo
spec:selector:matchLabels:app: springboot-web-demoreplicas: 1template:metadata:labels:app: springboot-web-demospec:nodeSelector:app: ingresscontainers:- name: springboot-web-demoimage: 10.204.82.15/kubernetes/springboot-web:v1ports:- containerPort: 8080
---
#service
apiVersion: v1
kind: Service
metadata:name: springboot-web-demo
spec:ports:- port: 80protocol: TCPtargetPort: 8080selector:app: springboot-web-demotype: ClusterIP---
#ingress
apiVersion: extensions/v1beta1
kind: Ingress
metadata:name: springboot-web-demo
spec:rules:- host: springboot.mooc.comhttp:paths:- path: /backend:serviceName: springboot-web-demoservicePort: 80

5、启动容器

kubectl apply -f springboot-web.yamlkubectl get pods -o wide

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/456804.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【RL】Basic Concepts in Reinforcement Learning

Lecture1: Basic Concepts in Reinforcement Learning MDP(Markov Decision Process) Key Elements of MDP Set State: The set of states S \mathcal{S} S(状态 S \mathcal{S} S的集合) Action: the set of actions A ( s ) \mathcal{A}(s) A(s)…

跨境电商开店必看!Shopee 开店流程及费用

虾皮电商平台是目前东南亚及台湾领航的电商平台,主要是面向新加坡、马来西亚、菲律宾、台湾、印度尼西亚、泰国和越南七大市场。这一具有强大前景和广阔发展空间的平台,正逐渐吸引着越来越多的商家加入其中。对于想要进军跨境电商市场的商家来说&#xf…

QSpace Pro 一款简洁高效的多窗格文件管理器,灵活且实用!

在日常的工作和生活中,文件管理是不可或缺的一环。尤其是对于我们这些依赖于数字工具的现代人来说,一个高效、便捷且功能强大的文件管理器能大大提升我们的效率。最近,我有幸试用了一款名为QSpace的多窗格文件管理器,它给我留下了…

CTF-show WEB入门--web21

上一阶段的信息泄露已经全部完结了,下一阶段的爆破也由此开始啦~~~ 下面让我们看看web21,这题是个经典的爆破问题 老样子我们先打开题目,查看题目提示: 我们可以看到题目提示为: 爆破什么的,都是基操 还有这题题目…

问题:塑瓷后的牙冠要比完成的牙冠大() #学习方法#其他

问题:塑瓷后的牙冠要比完成的牙冠大() A.10% B.10%-15% C.15%-20% D.20%-30% E.50% 参考答案如图所示

2024清洁能源、环境与智慧城市国际研讨会(ISCEESC2024)

2024清洁能源、环境与智慧城市国际研讨会(ISCEESC2024) 会议简介 2024年清洁能源、环境与智慧城市国际研讨会(ISCEESC2024)将在中国丽江举行。本次会议主要围绕清洁能源、环境和智慧城市等研究领域,旨在为该研究领域的专家学者提供一个国际…

编译原理与技术(三)——语法分析(五)自底向上-LR分析

一、自顶向下的LL(1)与自底向上的LR (一)LL(1)非递归预测分析器及分析表 (二)LR分析器及分析表 二、LR分析 举个例子。 从上面不难看出,LR分析也是由分析表驱动的。那么关键在于构造LR分析表。

谈谈安全对抗的本质

前言 红队和蓝队的兄弟们都辛苦了,趁夜深人静的时候写了一点东西,算是一点心得与体会,谈谈安全对抗的本质,仅供大家参考。 今年的活动,笔者和去年一样,镇守公司,运筹帷幄之中,决胜千…

ELFK日志采 - QuickStart

文章目录 架构选型ELKEFLK ElasticsearchES集群搭建常用命令 Filebeat功能介绍安装步骤Filebeat配置详解filebeat常用命令 Logstash功能介绍安装步骤Input插件Filter插件Grok Filter 插件Mutate Filter 插件常见的插件配置选项:Mutate Filter配置案例: O…

PyTorch 2.2 中文官方教程(十八)

开始使用完全分片数据并行(FSDP) 原文:pytorch.org/tutorials/intermediate/FSDP_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 作者:Hamid Shojanazeri,Yanli Zhao,Shen Li 注意…

测试开发体系

软件测试 通过手工或者工具对 “被测对象”进行测试验证实际结果与预期结果之间是否存在差异 软件测试作用 通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心测试可以降低同类型产品开发遇到问题的风险 软件缺陷 软件缺陷被测试工程…

【Go语言成长之路】引入外部包

文章目录 引入外部包一、查找需要引用的包二、引入需要导入的包三、运行程序 引入外部包 ​ 实现Demo: 引用rsc.io/quote包来实现打印输出 一、查找需要引用的包 ​ 比如说我现在想要找一个quote的包,那么可以通过如下步骤进行操作: 访问pkg.go.dev,并…