当前位置: 首页 > article >正文

springboot 部署k8s(二)

系列文章目录


 


目录

系列文章目录

前言

操作步骤

1.springboot.yaml文件

2.查看deployment

3.查看service服务

4.验证服务

总结


前言

springboot 部署到k8s 上。里面涉及了deployment, Service, NodePort.


操作步骤

1.springboot.yaml文件

apiVersion: apps/v1
kind: Deployment
metadata:
  # 部署名字
  name: cloud-native
spec:
  replicas: 2
  # 用来查找关联的Pod,所有标签都匹配才可以
  selector:
    matchLabels:
      app: cloud-native
  # 定义 Pod 相关数据
  template:
    metadata:
      labels:
        app: cloud-native
    spec:
      # 定义容器,可以多个
      containers:
        - name: cloud-native # 容器名字
          image: yaobo2816/springboot-webapp3.0
---
apiVersion: v1
kind: Service
metadata:
  name: cloud-native-service
  namespace: default
spec:
  selector:
    app: cloud-native
  type: NodePort
  ports:
  - name: cloud-native
    protocol: TCP
    port: 80
    targetPort: 8085

  直接执行 kubectl apply -f  springboot.yaml

2.查看deployment

部署了两个实例

3.查看service服务

4.验证服务

http://192.168.3.103:30425/test/search

 192.168.3.103 是k8s里面的一个node节点地址。


总结

springboot 打包,到上传到docker images,然后拉取镜像到k8s上,可以正常访问。


http://www.kler.cn/news/10593.html

相关文章:

  • Linux基础命令-seq打印数字序列
  • 数字化时代,如何通过社媒找到外贸客户?
  • 00后整顿职场,我直呼太卷了....
  • ChatGPT热潮下,因生成式AI失业的人出现,我成了第一批失业的人
  • SpringMVC03-文件上传、异常处理、拦截器
  • 在windows上安装部署cicd
  • 【C++学习笔记】十、C++设计模式-抽象工厂模式
  • 了解HTTP与HTTPS以及SSL
  • HBuilderX 开发工具
  • 设计模式之《责任链模式》
  • CentOS安装docker
  • 如何使用ChatGPT在1天内完成毕业论文
  • 停车场管理系统文件录入(C++版)
  • JAVA面试真题2023
  • 当深度学习遇上Web开发:Spring和OpenAI如何实现图片生成?
  • NumPy 秘籍中文第二版:五、音频和图像处理
  • k8s、docker关联目录占用空间太大
  • JUC编程之——线程的start方法及底层源码
  • 用Kamailio修复FreeSWITCH的sdp
  • 信息系统项目管理师第四版知识摘编:第23章 组织通用管理​
  • 【MySQL】delete和truncate的用法和区别
  • 每个企业经营者都应该了解的几个网络安全趋势
  • Loki采集Mysql errorlog,你值得拥有的错误日志聚合系统
  • C#调试与测试 | Assert(断言)
  • 【Pytorch】神经网络搭建
  • 常用位运算和二进制做权限管理
  • 熟练了Flex布局之后,该学学Grid布局了
  • 前端项目-12-个人中心-二级路由配置-导航守卫-懒加载
  • Linux常见操作命令【三】
  • 算法模板(2):数据结构(3) 复杂数据结构1