iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
AI & Data

數位中介法沒有屏蔽的 AI 大數據大補帖系列 第 28

Day28《Spring Boot Api 上 k8s 實例》Spring Boot API Deployment & Service yaml撰寫

  • 分享至 

  • xImage
  •  

今天來撰寫Spring Boot API的Deployment & Service yaml檔案


  • teacherapi_deployment.yaml

apiVersion

  • 物件版本號

kind

  • 物件種類屬性(EX:Deployment、Pod、Service、Node、......)

metadata

  • name:物件名稱
  • labels:物件的標籤

containers

  • image:使用昨天做出的image
  • ports:mysql的port號
apiVersion: apps/v1
kind: Deployment
metadata:
  name: teacherapi-deployment
spec:
  selector:
    matchLabels:
      app: teacherapi
  template:
    metadata:
      labels:
        app: teacherapi
    spec:
      containers:
      - name: teacherapi
        image: allen030302/teacherapi:IT

        resources:

        ports:
        - containerPort: 8080
          name: teacherapi

  • teacherapi_service.yaml

apiVersion

  • 物件版本號

kind

  • 物件種類屬性(EX:Deployment、Pod、Service、Node、......)

metadata

  • name:物件名稱

spec

  • type:選擇Service的類型
  • selector:綁定label是teacherapi的Pod
  • ports:設定Port號、協定與對外Port號
apiVersion: v1
kind: Service
metadata:
  name: teacherapi-service
spec:
  type: NodePort
  selector:
    app: teacherapi
  ports:
  - protocol : TCP
    nodePort: 30808
    port: 8080
    targetPort: 8080 

明天來Spring Boot API測試與除錯,我們明天見~


上一篇
Day27《Spring Boot Api 上 k8s 實例》專案打包Jar與上傳Image 至Docker Hub
下一篇
Day29《Spring Boot Api 上 k8s 實例》Spring Boot API 測試 與 除錯
系列文
數位中介法沒有屏蔽的 AI 大數據大補帖30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言