> 文章列表 > springboot 部署k8s(二)

springboot 部署k8s(二)

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-nativespec:# 定义容器,可以多个containers:- name: cloud-native # 容器名字image: yaobo2816/springboot-webapp3.0
---
apiVersion: v1
kind: Service
metadata:name: cloud-native-servicenamespace: default
spec:selector:app: cloud-nativetype: NodePortports:- name: cloud-nativeprotocol: TCPport: 80targetPort: 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上,可以正常访问。

茶叶知识