iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
DevOps

用K8s打造你的Youtube系列 第 10

Service

  • 分享至 

  • xImage
  •  

昨天我們介紹完Deployment,我們知道一個K8S實際在運行的程式碼是靠Deployment部署的,但這些程式碼如何跟外界溝通,靠的就是Service

Service:定義一群pod如何被存取及連線的元件

apiVersion: v1
kind: Service
metadata:
  name: ecsdemo-nodejs
spec:
  selector:
    app: ecsdemo-nodejs
  ports:
   -  protocol: TCP
      port: 80
      targetPort: 3000
  1. apiVersion 指的是K8s的版本
  2. kind就是上面提到的deployment跟service的service
  3. metadata - name 指的是service的名稱
  4. spec - selector 我們有提到selector是拿來選擇哪個pod的
  5. spec - ports 我們有提到service的重點在於存取及連線的方式。這邊使用的是TCP以及開了80port

當yaml檔完成之後,我們可以使用create 或 apply啟用他們

cd ~/environment/ecsdemo-nodejs
kubectl apply -f kubernetes/service.yaml

上一篇
deployment 跟 service
下一篇
監聽控管
系列文
用K8s打造你的Youtube13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言