用Kubernetes部署Springboot或Nginx的方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联公司主要从事成都网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务唐河,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

小编给大家分享一下用Kubernetes部署Springboot或Nginx的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

1 前言

经过《Maven一键部署Springboot到Docker仓库,为自动化做准备》,SpringbootDocker镜像已经准备好,也能在Docker上成功运行了,是时候放上Kubernetes跑一跑了。这非常简单,一个yaml文件即可。

2 一键部署Springboot

2.1 准备yaml文件

当准备好镜像文件后,要部署到Kubernetes就非常容易了,只需要一个yaml格式的文件即可,这个文件能描述你所需要的组件,如DeploymentServiceIngress等。定义如下:

apiVersion: apps/v1
kind: Deployment
metadata:
 name: pkslow-springboot-deployment
spec:
 selector:
 matchLabels:
  app: springboot
 replicas: 2
 template:
 metadata:
  labels:
  app: springboot
 spec:
  containers:
  - name: springboot
   image: pkslow/springboot-mongo:0.0.6
   ports:
   - containerPort: 8080

---
apiVersion: v1
kind: Service
metadata:
 labels:
 app: springboot
 name: pkslow-springboot-service
spec:
 ports:
 - port: 8080
  name: springboot-service
  protocol: TCP
  targetPort: 8080
  nodePort: 30080
 selector:
 app: springboot
 type: NodePort

当前文章:用Kubernetes部署Springboot或Nginx的方法-创新互联
地址分享:http://scyanting.com/article/poeoe.html