摘要:集群外部的請求需要通過負(fù)載均衡轉(zhuǎn)發(fā)到在上暴露的上,然后再由將其轉(zhuǎn)發(fā)給相關(guān)的。作為里的標(biāo)準(zhǔn)對象之一,負(fù)責(zé)給提供集群外部訪問的負(fù)載均衡終止路由等。進(jìn)入對應(yīng)的,可以查看到應(yīng)用對應(yīng)的文件和環(huán)境。
創(chuàng)建一個名為ads-app-service的服務(wù):
上述Service的yaml文件里每個字段,在Kubernetes的API文檔里有詳細(xì)說明。
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.12/#servicespec-v1-core
如何找到這個url呢?
Reference->API Reference->v1.12:
比如Service yaml文件里Spec區(qū)域需要出現(xiàn)的字段,每個字段在幫助文檔里有詳細(xì)說明:
Spec部分的子區(qū)域ports可以定義多個port,通過符號"-"代表一個類似數(shù)組的結(jié)構(gòu):
ports數(shù)組里每個元素包含的字段:
name
nodePort
port
protocol
targetPort
用kubectl create -f創(chuàng)建service,因為類型設(shè)置為ClusterIP,但沒有指定具體的IP地址,因此創(chuàng)建時自動生成了一個。
再創(chuàng)建一個deployment:
這個deployment使用的image地址如下:
我們還得創(chuàng)建一個Kubernetes Ingress,yaml文件如下:
需要Ingress的原因是,通常情況下,service和pod的IP只能在Kubernetes集群內(nèi)部訪問。集群外部的請求需要通過負(fù)載均衡轉(zhuǎn)發(fā)到service在Node上暴露的NodePort上,然后再由kube-proxy將其轉(zhuǎn)發(fā)給相關(guān)的
Pod。
Ingress作為Kubernetes里的標(biāo)準(zhǔn)對象之一,負(fù)責(zé)給service提供集群外部訪問的URL、負(fù)載均衡、SSL終止、HTTP路由等。
下面配置的rule的含義是:每次請求/ads時,請求轉(zhuǎn)發(fā)到服務(wù)ads-app-service上去。
使用host里包含的url拼接上/ads,訪問這個應(yīng)用:
點(diǎn)擊tile進(jìn)入明細(xì)頁面:
這個應(yīng)用的UI顯示用的是SAP UI5框架,后臺通過一個SpringBoot應(yīng)用響應(yīng)HTTP請求,數(shù)據(jù)存儲在PostgreSQL里。
進(jìn)入deployment對應(yīng)的pod,可以查看到j(luò)ava應(yīng)用對應(yīng)的jar文件和JDK環(huán)境。
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/33088.html
摘要:集群外部的請求需要通過負(fù)載均衡轉(zhuǎn)發(fā)到在上暴露的上,然后再由將其轉(zhuǎn)發(fā)給相關(guān)的。作為里的標(biāo)準(zhǔn)對象之一,負(fù)責(zé)給提供集群外部訪問的負(fù)載均衡終止路由等。進(jìn)入對應(yīng)的,可以查看到應(yīng)用對應(yīng)的文件和環(huán)境。 創(chuàng)建一個名為ads-app-service的服務(wù): showImg(https://segmentfault.com/img/remote/1460000017117734); 上述Service的y...
摘要:上周,在舉行的上,發(fā)布,整合和。多虧存儲應(yīng)用程序會話到數(shù)據(jù)庫通常來說是下載安裝或者是,我們不需要特定的負(fù)載均衡器,運(yùn)行完全沒有問題。用負(fù)載均衡器描述的展示了浮動和私有集群。特別感謝來自的的支持和在測試過程中作出的貢獻(xiàn)。 上周,在Austin舉行的OpenStack Summit上,CoreOS發(fā)布Stackanetes,整合Kubernetes和OpenStack。 一個月前,Core...
摘要:雖然可以使用相同的方式部署應(yīng)用到云端,使用外部負(fù)載均衡器,但動態(tài)添加或者減少負(fù)載均衡節(jié)點(diǎn)依舊是痛點(diǎn)。這對使用外部負(fù)載均衡器幫助巨大。 數(shù)人云今天帶來的本篇文章將分享Docker在應(yīng)用程序生命周期每個階段中所扮演的角色,以及遷移到Swarm集群時需要考慮的問題。 利用Docker來開發(fā) Docker讓工作更輕松。如需要一個部署安裝MySQL數(shù)據(jù)庫,或者安裝Ghost,又或者Redis數(shù)據(jù)...
摘要:摘要通過阿里云容器服務(wù)開啟你的數(shù)據(jù)服務(wù)之旅一云上運(yùn)維自建數(shù)據(jù)庫之痛,使用容器服務(wù)自動恢復(fù)數(shù)據(jù)庫實例概述本文為大家介紹一種容器化的數(shù)據(jù)服務(wù),通過使用云盤自動掛載實現(xiàn)的塊存儲來做到數(shù)據(jù)庫的免運(yùn)維恢復(fù)。 摘要: 通過阿里云Kubernetes容器服務(wù),開啟你的數(shù)據(jù)服務(wù)之旅 (一)云上運(yùn)維自建數(shù)據(jù)庫之痛,使用容器服務(wù)自動恢復(fù)數(shù)據(jù)庫postgresql實例 概述 本文為大家介紹一種容器化的數(shù)據(jù)服...
閱讀 2990·2021-11-16 11:51
閱讀 2618·2021-09-22 15:02
閱讀 3736·2021-08-04 10:21
閱讀 3625·2019-08-30 15:43
閱讀 1959·2019-08-30 11:04
閱讀 3610·2019-08-29 17:14
閱讀 500·2019-08-29 12:16
閱讀 2943·2019-08-28 18:31