精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從零拆解-怎么把Go項目部署到K8s上運行

云計算 云原生
在K8s 中會把各種資源抽象成對象--簡而言之就是面向對象,大到集群的節點(Node)、小到配置項 (ConfigMap) 都是對象,常用的有以下對象。

K8s 基礎

K8s現在在各家公司的普及度已經很高,網上介紹它的資料也有很多,那什么是K8s呢?它的本名叫Kubernetes(單詞太長,后面還是用 K8s 代替 )是一個基于容器技術的分布式架構方案。

它具備完善的集群管理能力,包括多層次的安全防護和準入機制、多租戶應用支撐能力、透明的服務注冊和服務發現機制、內建負載均衡器、故障發現和自我修復能力、服務滾動升級和線上擴容、可擴展的資源自動調度機制、多粒度的資源配額管理能力。還提供完善的管理工具,涵蓋開發、部署測試、運維監控等各個環節。

總結一句話:是一套結合了容器編排和集群調度管理的大規模分布式系統解決方案。

在K8s 中會把各種資源抽象成對象--簡而言之就是面向對象,大到集群的節點(Node)、小到配置項 (ConfigMap) 都是對象,常用的有以下對象。

圖片圖片

Pod是K8s 里的最小調度單元,Pod里面則是容器(一個Pod里可以有多個容器,但只有一個主容器,其他都是輔助它的)。

控制器則是管理 Pod 用的,對于我們來說常用的控制器只有Deployment,它能夠控制Pod的滾動更新。

圖片圖片

Deployment 是一個復合型的控制器,它包裝了一個叫做 ReplicaSet -- 副本集的控制器。ReplicaSet 管理正在運行的Pod數量,Deployment 在其之上實現 Pod 滾動更新,對Pod的運行狀況進行健康檢查以及回滾更新的能力。他們三者之間的關系可以用下面這張圖表示。

圖片圖片

另外還有就是K8s的操作都是通過kubectl 把指令提交給集群的,這里匯總了一些比較常用的kubectl命令

  • kubectl apply -f xxx.yaml 讓K8s 創建在集群里按配置文件創建/更新資源對象
  • kubectl get pod | deploy | svc | ingress 查看集群中的pod、Deployment、Service、Ingress 資源的狀態
  • kubectl describe pod | deploy | svc | ingress {$objectName} 查看具體資源對象當前的詳細信息
  • kubectl delete pod | deploy | svc | ingress {$objectName} 刪除指定對象

Go Mall 項目部署到 K8s 

接下來我們演示一下怎么把我們專欄的項目部署到K8s上,首先說明一點,因為我們項目依賴的MySQL和Redis都是在本地電腦上安裝的,把項目部署到容器后就沒辦法再用本地電腦上的MySQL和Redis了,所以在演示項目的K8s部署和運行時還需要把MySQL在Redis都部署到K8s上,這樣他們才能在集群內部通信。

所以我們首先把項目中 application.test.yaml 的數據庫和Redis的連接配置做一個更改:

app:
......
database:
master:
    type:mysql
    #通過k8s service name連接, 在k8s集群內的管理 mysql pod的service名是mysql
    dsn:root:superpass@tcp(mysql:3306)/go_mall?charset=utf8&parseTime=True&loc=Asia%2FShanghai
    maxopen:100
    maxidle:10
    maxlifetime:300000000000
redis:
addr:redis:6379#通過k8s service name連接, 在k8s集群內的管理 redis pod的service名是redis
password:123456
pool_size:

這也就意味著我們把項目部署到K8s時,還需要給它指定ENV環境變量為test,這樣才能應用上這個配置文件。

接下來我們就看一下go-mall項目的 Deployment 文件的定義

apiVersion: apps/v1
kind:Deployment
metadata:
name:go-mall
spec:
replicas:2
selector:
    matchLabels:
      app:go-mall-app
template:
    metadata:
      labels:
        app:go-mall-app
    spec:
      containers:
        -name:go-mall-container
          image:go-mall:v202501111557
          env:
            -name:ENV
              value:test
          resources:
            limits:
              memory:"200Mi"
              cpu:"50m"
          ports:
            -containerPort:8080
          volumeMounts:
            -name:app-log
              mountPath:/home/applog
      volumes:
        -name:app-log
          hostPath:
            path:/tmp/applog
            type:DirectoryOrCreate

Deployment中template下的配置是關于Pod的定義,其中容器鏡像指定的是 go-mall:v202501111557,我們每次發版本部署的時候都會給這個鏡像版本,然后再提交給K8s集群讓他們負責滾動更新。

env選項中我們指定了ENV=test的環境變量,此外我們還把容器中的日志文件目錄/home/applog 掛載到了電腦上的/tmp/applog目錄。

把項目部署到K8s上去后,如果不做任何操作它只能在K8s的集群內部訪問,如果想要在集群外部能訪問就需要用Service把它們暴露出來。

apiVersion: v1
kind:Service
metadata:
name:go-mall-svc
spec:
type:NodePort
selector:
    app:go-mall-app
ports:
    -name:http
      protocol:TCP
      nodePort:32080
      port:8080
      targetPort:8080

這個Service服務管理標簽為 app: go-mall-app 的Pod,并把它們通過端口32080暴露到集群外部。

好了關于項目的K8s配置介紹的差不多了,但是我們現在還不能把它們提交給K8s,需要先把依賴的MySQL和Redis部署上去。這里我給大家準備好了運行整個項目需要的全套K8s配置,點下面的鏈接即可下載:https://github.com/user-attachments/files/18385362/go-mall-k8s.zip

需訂閱專欄后聯系我開通項目權限才能訪問

下載解壓后,項目的目錄如下:

圖片圖片

部署到K8s后怎么調試

把我們的項目部署到K8s后,因為在容器中運行,想要調試就沒有在本地IDE里那么方便了,這里介紹幾個必要的命令幫助大家調試。

首先是kubctl get pods | grep go-mall 來查看現在正運行著go-mall項目的Pod,上面我們講解過,我們給項目分配了兩個復制集,所以這個命令會顯示出兩個Pod。

如果我們想要要登錄到其中一個Pod中,那么需要我們執行以下命令(注意下面的Pod名稱 go-mall- 后面是隨機的,執行時記得換成自己當時查看到的Pod名稱)

kubectl exec -it go-mall-6459549b69-cmwsb -- /bin/sh

假如說我們通過kubectl get pods 查看Pod時發現 go-mall-6459549b69-cmwsb 這個Pod 啟動失敗了,大概率是項目啟動時有問題,那么這個時候需要我們查看Pod當時寫到標準輸出中的日志,怎么查看呢?用下面這個命令。

kubectl logs go-mall-6459549b69-cmwsb

執行的時候也是記得要換成自己的Pod名哦,不要直接抄過去。

責任編輯:武曉燕 來源: 網管叨bi叨
相關推薦

2021-11-05 13:35:35

Spring BooK8SJava

2022-09-07 09:22:36

SpringBootWeb

2022-06-27 08:47:37

Go程序K8s

2023-09-06 08:12:04

k8s云原生

2025-03-28 09:52:08

CIGo項目

2022-02-18 10:47:47

微服務k8s項目

2024-11-27 16:37:57

2011-12-31 09:49:30

MavenJava

2022-04-22 13:32:01

K8s容器引擎架構

2023-10-26 08:25:39

KubernetesKubeadm

2022-12-06 07:30:12

K8s云原生生態系統

2019-09-05 09:10:35

KafkaK8SKubernetes

2020-09-11 19:41:06

KubernetesK8SK3S

2023-07-11 07:12:21

Hadoop部署mysql

2023-07-10 07:22:16

2022-02-11 23:11:09

Kubernetes集群容器化

2019-05-17 15:16:24

Kubernetes容器集群

2022-01-02 08:42:50

架構部署容器

2023-02-27 07:40:00

點贊
收藏

51CTO技術棧公眾號

亚洲精品国产精华液| 亚洲免费在线| 欧美精品777| 亚洲美女搞黄| 国产精品自拍电影| 欧美在线亚洲| 亚洲成人激情视频| 女人另类性混交zo| 国产在线1区| 丁香激情综合国产| 日本一区二区在线免费播放| 欧美巨胸大乳hitomi| 999久久久国产999久久久| 亚洲精品视频免费看| 国产精品视频免费一区| 色老头在线视频| 中文字幕一区二区三区乱码图片| 精品国产123| 日韩毛片在线免费看| 91成人高清| 岛国一区二区三区| 国产精品免费小视频| 成人一级黄色大片| 农村少妇一区二区三区四区五区 | 中文字幕乱码亚洲无线精品一区| 亚洲成人黄色网| 91蝌蚪视频在线观看| a级在线观看| 久久美女高清视频| 97超级碰碰| 免费黄色av片| 亚洲网站在线| 色噜噜狠狠狠综合曰曰曰| 制服丝袜在线第一页| 国产精品麻豆成人av电影艾秋| 一区二区三区在线免费播放| 日韩免费av一区二区三区| 精品国产免费无码久久久| 久久精品综合| 久久久久久久香蕉网| 日韩av毛片在线观看| 亚洲va久久| 精品国产乱码久久久久久久| 五月天中文字幕在线| 欧美色网一区| 午夜精品久久久久久久久久久| 在线成人性视频| 人成在线免费视频| 成人av高清在线| 91网站免费看| 中文字幕一区二区三区四区视频| 亚洲女人av| 欧美日本中文字幕| 日韩成人短视频| 欧美手机视频| 亚洲欧美日韩天堂| 女人被狂躁c到高潮| 亚洲一区二区三区免费| 91精品国产免费| 91极品视频在线观看| 超碰一区二区| 欧美日韩国产中文字幕| 男人添女人荫蒂免费视频| 老司机av在线免费看| 国产欧美日韩视频在线观看| 精品久久sese| 殴美一级特黄aaaaaa| 国产成人精品一区二区三区网站观看| 国产欧美日韩中文字幕在线| 成人免费一级片| 久久国产精品99国产| 欧美亚洲激情视频| 亚洲精品1区2区3区| 夜夜嗨av一区二区三区网站四季av| 欧美激情区在线播放| 久久精品国产av一区二区三区| 欧美精品观看| 色综合色综合久久综合频道88| 强制高潮抽搐sm调教高h| 97精品在线| 久久久国产视频| 91视频青青草| 国内久久视频| 久久免费视频在线观看| 日韩伦理在线视频| 亚洲激精日韩激精欧美精品| 午夜免费在线观看精品视频| 中文字幕日韩一级| 性色一区二区| 国产精品精品一区二区三区午夜版| 最好看的日本字幕mv视频大全| 婷婷视频在线| 激情综合网最新| 亚洲一区二区中文| 亚洲乱熟女一区二区| 成人免费观看男女羞羞视频| 免费久久99精品国产自| 丁香在线视频| 国产精品福利一区二区| 激情五月婷婷六月| 性欧美又大又长又硬| 欧美色倩网站大全免费| 性高潮久久久久久| 女厕嘘嘘一区二区在线播放 | 精华区一区二区三区| 国产精品国产三级国产普通话三级 | 成人av资源| 少妇无码一区二区三区| 亚洲国产成人在线| 青草网在线观看| 免费观看欧美大片| 欧美久久一区二区| 黑丝av在线播放| 久久一区二区三区喷水| 欧美精品999| 超碰在线免费97| 国产成人亚洲精品青草天美| 免费在线观看91| 国产丝袜在线| 日韩欧美精品免费在线| 中文字幕第66页| 小说区图片区色综合区| 久色乳综合思思在线视频| www.伊人久久| 国产精品69毛片高清亚洲| 欧美精品尤物在线| 欧美人与性动交α欧美精品济南到 | a√天堂在线观看| 99精品在线免费观看| 亚洲美女动态图120秒| 私库av在线播放| 日韩电影免费在线看| 国产免费高清一区| 看黄网站在线| 91久久奴性调教| 国产激情视频网站| 国产精品草草| 成人h视频在线观看播放| 青青草视频在线免费观看| 亚洲精品国产精品乱码不99| 三上悠亚在线一区二区| 偷拍视屏一区| 国内精品久久久久久中文字幕 | 性鲍视频在线观看| 日韩视频在线观看| 国产精品1234| 天堂网www中文在线| 一区二区三区四区中文字幕| 香港日本韩国三级网站| 国产成人一区| 欧美最顶级的aⅴ艳星| 亚洲乱码精品久久久久..| 亚洲欧美怡红院| www.超碰com| 亚洲第一福利社区| 韩国福利视频一区| 成人久久久精品国产乱码一区二区| 国产精品狼人久久影院观看方式| 少妇性饥渴无码a区免费| 美女视频亚洲色图| 午夜精品久久久99热福利| 亚洲精品喷潮一区二区三区| 亚洲免费观看在线观看| 亚洲高清视频免费| 9191国语精品高清在线| 亚洲999一在线观看www| 免费av在线| 91精品国产色综合久久久蜜香臀| 美国精品一区二区| 麻豆精品国产91久久久久久| 午夜一区二区三区| aaaa欧美| 日韩在线观看你懂的| 最新在线中文字幕| 国产精品丝袜久久久久久app| 国产成人手机视频| 青青草综合网| 91久久中文字幕| dy888亚洲精品一区二区三区| 91精品免费在线观看| 欧美老熟妇一区二区三区| 国产精品18久久久久久久久| 成年在线观看视频| 成人av综合网| 欧美在线性爱视频| 高清中文字幕一区二区三区| 欧美日韩卡一卡二| 青青操在线视频观看| 国产精品91一区二区| 国产1区2区3区中文字幕| 91精品入口| 97国产精品免费视频| 巨骚激情综合| 欧美日本乱大交xxxxx| 日本天堂中文字幕| 丰满岳乱妇一区二区三区| 欧美日韩国产精品激情在线播放| 精品国产一区二区三区小蝌蚪| 国产精品免费网站| 色呦呦在线免费观看| 日韩精品极品视频免费观看| 五月婷婷激情五月| 亚洲免费在线播放| 手机av免费看| 韩日欧美一区二区三区| 久久av综合网| 精品欧美久久| av成人综合网| 国产精品高清乱码在线观看| xxx一区二区| 天天操天天操天天干| 色久优优欧美色久优优| 三级在线观看免费大全| 91网址在线看| 911福利视频| 亚洲精品人人| 在线观看日韩片| 思热99re视热频这里只精品| 亚洲影院污污.| xx欧美视频| 久99九色视频在线观看| 国产精品99999| 精品久久久久久综合日本欧美| 在线观看污污网站| 亚洲永久免费av| 美女福利视频网| 不卡一区中文字幕| 久久久久久综合网| 免费看黄裸体一级大秀欧美| 青少年xxxxx性开放hg| 亚洲国产网址| 电影午夜精品一区二区三区| 成人免费毛片嘿嘿连载视频…| 欧美精品video| 在线国产91| 日韩精品高清视频| 丰满人妻一区二区三区免费视频| 欧美午夜精品电影| 国产免费av一区二区| 一区二区三区不卡在线观看| 99久久99久久精品免费看小说. | 国产欧洲精品视频| 亚洲优女在线| 欧美精品福利视频| 国产精品剧情| 北条麻妃99精品青青久久| 国产精品秘入口| 亚洲男子天堂网| 亚欧洲精品视频| 精品国产1区二区| 精品人妻无码一区二区色欲产成人 | 青青青国产精品| 欧美与欧洲交xxxx免费观看| av免费不卡国产观看| 欧美日韩国产二区| 在线观看操人| 久久精品亚洲94久久精品| 色综合久久影院| www.欧美免费| 巨大荫蒂视频欧美大片| 久久精品最新地址| 精品麻豆一区二区三区| 日韩在线中文视频| 免费高清在线观看| 久久亚洲精品国产亚洲老地址| 日本精品在线| 日韩一级裸体免费视频| 毛片激情在线观看| 久久亚洲影音av资源网 | 久久国产精品久久久久久久久久| 免费黄网站在线| 毛片精品免费在线观看| 最新日本在线观看| 久久久久久久影院| 免费v片在线观看| 欧美综合一区第一页| 成人看片网页| 国产精品自拍偷拍视频| 国产日韩在线观看视频| 97久久精品午夜一区二区| 国产主播性色av福利精品一区| 精品一区二区日本| 国产探花一区在线观看| 亚洲精品白虎| 亚洲午夜精品一区二区国产| 黄色片免费在线观看视频| 妖精视频成人观看www| 国产精品一区二区羞羞答答| 老司机免费视频一区二区三区| 国产男女无遮挡猛进猛出| 成人国产在线观看| 性高潮久久久久久久| 欧美国产欧美综合| 青青草原在线免费观看视频| 婷婷中文字幕综合| 丰满人妻一区二区三区四区| 91精品麻豆日日躁夜夜躁| 神马午夜在线观看| 一本色道久久综合狠狠躁篇的优点| www在线免费观看视频| 992tv成人免费影院| 黄色成人小视频| 99久久无色码| 欧美久久综合网| 精品免费久久久久久久| 日韩av中文在线观看| 初高中福利视频网站| 2014亚洲片线观看视频免费| 99成人在线观看| 婷婷丁香久久五月婷婷| 在线观看免费观看在线| 精品免费国产一区二区三区四区| 国产在线观看高清视频| 欧美成人午夜激情在线| 欧美成人影院| 1卡2卡3卡精品视频| 精品国产aⅴ| 免费看欧美一级片| 毛片一区二区三区| 五十路六十路七十路熟婆| 亚洲欧洲日本在线| 久久久久久久久久成人| 精品久久久三级丝袜| 自拍视频在线播放| 91精品国产91| 一区二区三区亚洲变态调教大结局| 日韩久久久久久久| 中文在线一区| 免费观看黄网站| 国产欧美日韩中文久久| 日韩精品成人在线| 日韩一区二区三区免费看 | 国产91色在线|免| 日韩在线网址| 亚洲午夜激情| 天堂久久一区二区三区| 理论片大全免费理伦片| 亚洲欧洲综合另类| 国产精品露脸视频| 亚洲精品资源在线| 国产美女精品写真福利视频| 亚洲综合成人婷婷小说| 欧美aaaa视频| 熟妇人妻无乱码中文字幕真矢织江| 97超碰欧美中文字幕| 精品一级少妇久久久久久久| 欧美精品一级二级三级| 国产youjizz在线| 日韩av黄色在线观看| 美女视频亚洲色图| 国产九九九九九| 国产成人欧美日韩在线电影| 三级影片在线看| 5566中文字幕一区二区电影| 91官网在线| 国产精品久久久久av| 成人羞羞动漫| 午夜宅男在线视频| 国产精品五月天| 日本妇乱大交xxxxx| 中文字幕av一区中文字幕天堂 | 国产区精品在线| 日韩亚洲国产中文字幕| 视频欧美精品| 99亚洲精品视频| 国产在线麻豆精品观看| 欧产日产国产v| 精品国产免费视频| 成人爽a毛片免费啪啪动漫| 成人做爰66片免费看网站| 亚洲承认在线| 青青草成人免费视频| 日韩欧美在线播放| 福利小视频在线观看| 国产精品中文字幕在线| 天天久久综合| 一区二区三区人妻| 亚洲va欧美va人人爽午夜| 婷婷色在线观看| 日本不卡视频在线播放| 精品国产精品| 在线视频观看91| 樱桃国产成人精品视频| 视频一区二区免费| 日本亚洲精品在线观看| 色无极亚洲影院| a级大片免费看| 亚洲 欧美综合在线网络| 精品视频二区| 国产日韩欧美一二三区| 国产精品大片| 人人妻人人澡人人爽人人精品| 欧美综合久久久| 免费av网站在线观看| 国产伦精品一区二区三毛| 久久人人97超碰国产公开结果| 亚洲天堂精品一区| 欧美α欧美αv大片| 韩国成人漫画| 久久视频免费在线|