国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用

這篇具有很好參考價(jià)值的文章主要介紹了k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

AKS(Azure Kubenetes Service)是微軟云azure上的K8s服務(wù)。

主要分為三步

1 連接到AKS

2 用kubectl發(fā)布應(yīng)用

3 用Helm發(fā)布應(yīng)用

1 登錄

az login

2 連接dp-npr-dsm-aks(Dsm項(xiàng)目的AKS)

az account set --subscription {{subID}}

az aks get-credentials --resource-group {{resource-group-name}}?--name {{aks-name}} --admin

3 測(cè)試是否連接成功

kubectl get deployments --all-namespaces=true

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

4 k8s部署一個(gè)應(yīng)用的常規(guī)流程

4-1 創(chuàng)建deployment模板,指定命名空間bigdata-dev

kubectl create deployment nginx --image=nginx -n bigdata-dev? --dry-run=client? -o? yaml? >? deployment.yaml

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生?

4-2 應(yīng)用deployment模版

kubectl? apply? -f? deployment.yaml

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

4-3 檢查pod服務(wù)

kubectl get pod -n bigdata-dev

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

4-4 創(chuàng)建service資源

kubectl expose? deployment? nginx? --port=80? --target-port=80? --type=NodePort -n bigdata-dev --dry-run=client -o yaml > service.yaml

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

4-5 啟動(dòng)service服務(wù)

kubectl apply? -f? service.yaml?

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

4-6 檢查service服務(wù)

kubectl get svc -n bigdata-dev

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

?

4-7 訪問nginx服務(wù)

按說可以通過 http://10.22.3.212:31914 可以訪問到nginx服務(wù),但實(shí)際并不能,這里有一個(gè)疑點(diǎn)?

5 用helm部署一個(gè)應(yīng)用

5-1創(chuàng)建一個(gè)mychart包管理模板

# helm create mychart

Creating mychart

# ls mychart/

Chart.yaml? charts? templates? values.yaml

5-2 刪除之前部署nginx應(yīng)用服務(wù)的deployment與service服務(wù),并把deployment.yaml、service.yaml文件放置在mychart/templates目錄下

$ kubectl delete -f deployment.yaml

deployment.apps "nginx" deleted

devops@DESKTOP-L3UEDOC MINGW64 ~/k8s/kubeoperator/helm (master)

$ kubectl delete -f service.yaml

service "nginx" deleted

$ mv -f deployment.yaml mychart/templates

$ mv -f service.yaml mychart/templates

5-3 helm部署mychart

helm install web mychart

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

5-4 helm查看部署的mychart

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

5-5 ? kubectl查看helm部署nginx的pod、svc服務(wù)

kubectl get pod,svc -n bigdata-dev

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

5-6 訪問nginx服務(wù)?

瀏覽器訪問: node節(jié)點(diǎn)ip:31669(eg: 10.0.0.103:31669),,即可訪問到nginx服務(wù)應(yīng)用

5-7 解決無法訪問到服務(wù)的問題

Service 的 type 為NodePort,適用于私有網(wǎng)絡(luò),如果K8S,部署在本地,在主節(jié)點(diǎn)或node節(jié)點(diǎn),應(yīng)該都能訪問成功,但現(xiàn)在K8s部署在共有云,需要類型為L(zhǎng)oadBalancer

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生?

修改service.yaml文件,type從NodeType到LoadBalancer,

然后執(zhí)行更新

helm upgrade web mychart

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

然后查看結(jié)果,已經(jīng)有external-ip

kubectl get pod,svc -n bigdata-dev

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

?

再次通過external-ip訪問nginx服務(wù),成功

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生

k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用,云原生開發(fā),kubernetes,容器,云原生??

參考

k8s實(shí)戰(zhàn)helm3

k8s實(shí)戰(zhàn)helm3_helm list_devops_sre的博客-CSDN博客

K8S—service服務(wù)與負(fù)載均衡

K8S—service服務(wù)與負(fù)載均衡_k8s負(fù)載均衡_芷陽99的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-549656.html

到了這里,關(guān)于k8s實(shí)戰(zhàn)3-使用Helm在AKS上發(fā)布應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【K8S 云原生】K8S的包包管理器-helm

    【K8S 云原生】K8S的包包管理器-helm

    目錄 一、helm概念 1、什么是helm 2、helm的概念: 二、實(shí)驗(yàn)部署: 1、安裝helm: 2、對(duì)chart倉庫的基本使用: 2.1、查看和更新chart倉庫 2.2、安裝chart 2.3、卸載chart: 3、helm自定義模版: 3.1、使用官方模版 3.2、使用自定義模版 1、方法1:基于目錄安裝: 2、方法2:基于目錄打包好

    2024年01月23日
    瀏覽(61)
  • 云原生 | K8S集群helm部署apisix3.1

    云原生 | K8S集群helm部署apisix3.1

    1.當(dāng)前環(huán)境是內(nèi)網(wǎng),內(nèi)網(wǎng)環(huán)境手動(dòng)下載安裝 下載地址:https://github.com/kubernetes/helm/releases 2.執(zhí)行helm version命令驗(yàn)證: 目前只能查看到客戶端的版本,服務(wù)器還沒有安裝 3.添加apisix 倉庫 a.查看ns b.查看pvc是否已綁定 c.查看apisix的pod是否啟動(dòng) d.查看svc e.修改apisix-dashboard端口號(hào)為:

    2024年02月13日
    瀏覽(100)
  • 【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù)

    【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù)

    前面我們已經(jīng)一起學(xué)習(xí)了很多的東西了,本篇文章,我們將一起學(xué)習(xí),如何給應(yīng)用注入數(shù)據(jù),當(dāng)然,本篇文章不會(huì)講解全部知識(shí)點(diǎn),而是帶領(lǐng)大家,一起學(xué)習(xí)如何對(duì)我們的項(xiàng)目進(jìn)行相關(guān)的配置和設(shè)置。 創(chuàng)建 Pod 時(shí),可以為其下的容器設(shè)置啟動(dòng)時(shí)要執(zhí)行的命令及其參數(shù)。如果要

    2024年02月02日
    瀏覽(95)
  • K8s實(shí)戰(zhàn)4-使用Helm在Azure上部署Ingress-Nginx和Tokengateway

    K8s實(shí)戰(zhàn)4-使用Helm在Azure上部署Ingress-Nginx和Tokengateway

    az login az account set --subscription ${sub ID} az aks get-credentials --resource-group ${groupname} --name ${aks name} curl -LO https://github.com/kubernetes/ingress-nginx/releases/download/helm-chart-4.7.1/ingress-nginx-4.7.1.tgz sudo tar -xvf ingress-nginx-4.2.5.tgz sudo cd ingress-nginx #創(chuàng)建命名空間 kubectl create ns ingress-nginx-public # 使用

    2024年02月12日
    瀏覽(62)
  • 【實(shí)戰(zhàn)】K8S Helm部署Redis Cluster & Redisinsight

    【實(shí)戰(zhàn)】K8S Helm部署Redis Cluster & Redisinsight

    在Web服務(wù)的開發(fā)過程中,Redis一直以來都有著舉足輕重的作用。基本上所有的后端服務(wù)都會(huì)用這個(gè)中間件實(shí)現(xiàn)具體的業(yè)務(wù)場(chǎng)景,比如常作為系統(tǒng)緩存、分布式鎖,也可以實(shí)現(xiàn)排名、定位以及發(fā)布訂閱隊(duì)列等等。當(dāng)然,在k8s平臺(tái)我們也能夠部署Redis集群,今天就以Helm快速部署R

    2024年02月05日
    瀏覽(40)
  • 【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    在上一篇文章中,我們學(xué)習(xí)了針對(duì)容器設(shè)置啟動(dòng)時(shí)要執(zhí)行的命令和參數(shù)、定義相互依賴的環(huán)境變量、為容器設(shè)置環(huán)境變量,三種設(shè)置方式,本篇文章,我們將繼續(xù)學(xué)習(xí)數(shù)據(jù)的傳遞。 有兩種方式可以將 Pod 和 Container 字段傳遞給運(yùn)行中的容器: 環(huán)境變量 卷文件 這兩種呈現(xiàn) Pod

    2024年01月25日
    瀏覽(526)
  • k8s helm安裝使用

    k8s helm安裝使用

    1.前言 Helm 是一個(gè) Kubernetes 包管理工具,它的作用是簡(jiǎn)化 Kubernetes 應(yīng)用程序的部署和管理。Helm 允許您將 Kubernetes 應(yīng)用程序打包為 chart,chart 是一組預(yù)定義的 Kubernetes 對(duì)象模板,包括 Deployment、Service、Ingress 等。使用 Helm,您可以輕松地將 chart 安裝到 Kubernetes 集群中,并在需要

    2024年02月13日
    瀏覽(23)
  • k8s使用ingress實(shí)現(xiàn)應(yīng)用的灰度發(fā)布升級(jí)

    k8s使用ingress實(shí)現(xiàn)應(yīng)用的灰度發(fā)布升級(jí)

    v1是1.14.0版本nginx ,實(shí)操時(shí)候升級(jí)到v2是1.20.0版本nginx,來測(cè)試灰度發(fā)布實(shí)現(xiàn)過程 一、方案:使用ingress實(shí)現(xiàn)應(yīng)用的灰度發(fā)布 1、服務(wù)端:正常版本v1,灰度升級(jí)版本v2 2、客戶端:帶有請(qǐng)求頭version=v2標(biāo)識(shí)的請(qǐng)求訪問版本v2,其他的請(qǐng)求訪問版本v1 3、待版本v2穩(wěn)定后,所有請(qǐng)求切換

    2024年01月24日
    瀏覽(24)
  • 企業(yè)級(jí)實(shí)戰(zhàn) Spring Boot + K8S 中的滾動(dòng)發(fā)布、優(yōu)雅停機(jī)、彈性伸縮、應(yīng)用監(jiān)控、配置分離

    下面為大家介紹我司生產(chǎn)環(huán)境使用了3年的基于K8S的dev ops 配置實(shí)現(xiàn) K8s + SpringCloud實(shí)現(xiàn)零宕機(jī)發(fā)版,優(yōu)雅重啟:健康檢查+滾動(dòng)更新+優(yōu)雅停機(jī)+彈性伸縮+Prometheus監(jiān)控+配置分離(鏡像復(fù)用) 業(yè)務(wù)層面 項(xiàng)目依賴 pom.xml 使用 spring-boot-starter-actuator 鏡像 存活、就緒檢查 使用 prometheus

    2024年02月06日
    瀏覽(23)
  • 使用k8s 配置 RollingUpdate 滾動(dòng)更新實(shí)現(xiàn)應(yīng)用的灰度發(fā)布

    方案實(shí)現(xiàn)方式: RollingUpdate 滾動(dòng)更新機(jī)制 當(dāng)某個(gè)服務(wù)需要升級(jí)時(shí),傳統(tǒng)的做法是,先將要更新的服務(wù)下線,業(yè)務(wù)停止后再更新版本和配置,然后重新啟動(dòng)服務(wù)。 如果業(yè)務(wù)集群規(guī)模較大時(shí),這個(gè)工作就變成了一個(gè)挑戰(zhàn),而且全部停止了服務(wù),再逐步升級(jí)的方式會(huì)導(dǎo)致服務(wù)較長(zhǎng)

    2024年01月24日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包