訪問k8s集群部署的微服務(wù)內(nèi)部服務(wù)接口問題
訪問k8s集群部署的微服務(wù)內(nèi)部服務(wù)接口
微服務(wù),一般只能訪問最上層的服務(wù)入口。
如果服務(wù)模塊有對(duì)外開放,可以直接在 postman/瀏覽器 訪問。
有些內(nèi)部的服務(wù)模塊,為了安全考慮,不允許訪問。
如果沒有對(duì)外開放,有時(shí)又確實(shí)需要調(diào)用內(nèi)部服務(wù)接口,可以嘗試使用以下方法訪問。
通過k8s pod的localhost訪問
進(jìn)入pod,點(diǎn)擊 pod的 shell命令,通過 curl 調(diào)用接口。
localhost 代表這個(gè) pod 的本地ip。注意:端口別搞錯(cuò)了。
比如,通過這個(gè)命令訪問 /user/test 接口
curl --location --request GET 'localhost:端口/user/test'
通過服務(wù)名去訪問
k8s集群 ,pod,同一個(gè)命名空間,可以直接用 服務(wù)名去訪問。
因?yàn)?K8s 內(nèi)部有 DNS 解析,會(huì)將服務(wù)名解析為對(duì)應(yīng)的ip。
比如 服務(wù)名是 user ,也可以直接用服務(wù)名加端口訪問:
curl --location --request GET 'http://user:端口/user/test'
通過注冊(cè)中心的地址去訪問
如果有使用注冊(cè)中心,調(diào)用注冊(cè)中心的ip地址,也能直接調(diào)用到內(nèi)部服務(wù)的接口。
微服務(wù)在注冊(cè)到注冊(cè)中心時(shí),會(huì)將服務(wù)名、ip、端口都提供給注冊(cè)中心。
調(diào)用注冊(cè)中心的ip地址,就能訪問到微服務(wù)的內(nèi)部服務(wù)的接口。
curl --location --request GET 'http://注冊(cè)中心ip地址/user/test'
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
k8s編排之StatefulSet知識(shí)點(diǎn)詳解二
這篇文章主要為大家介紹了k8s編排之StatefulSet知識(shí)點(diǎn)的部分詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Kubernetes核心組件實(shí)戰(zhàn)解析之API?Server與Scheduler的生產(chǎn)級(jí)應(yīng)用指南
在Kubernetes集群中,kube-apiserver和kube-scheduler如同機(jī)場(chǎng)的塔臺(tái)控制系統(tǒng),一個(gè)負(fù)責(zé)全局通信調(diào)度,一個(gè)專注資源分配優(yōu)化,本文將深入解析這兩個(gè)核心組件在生產(chǎn)環(huán)境中的關(guān)鍵作用與實(shí)戰(zhàn)配置,需要的朋友可以參考下2025-03-03
再分享6個(gè)可無限激活阿里云盤邀請(qǐng)碼,不信你不能激活阿里云盤
這篇文章主要分享6個(gè)可無限激活的阿里云盤邀請(qǐng)碼,不信你不能激活阿里云盤,需要的朋友可以參考下2020-11-11
Kubernetes節(jié)點(diǎn)自動(dòng)伸縮(Cluster Autoscaler)原理及分析
ClusterAutoscaler是Kubernetes官方提供的自動(dòng)伸縮組件,通過監(jiān)控未調(diào)度的Pod并自動(dòng)調(diào)整節(jié)點(diǎn)數(shù)量,實(shí)現(xiàn)集群資源的動(dòng)態(tài)調(diào)配,它支持Pod、節(jié)點(diǎn)和資源粒度的自動(dòng)伸縮,通過配置合理的參數(shù)和策略,可以有效地提升集群的彈性,減少人工干預(yù),降低運(yùn)維成本2026-01-01
K8S節(jié)點(diǎn)本地存儲(chǔ)被撐爆問題徹底解決方法
這篇文章主要為大家介紹了K8S節(jié)點(diǎn)本地存儲(chǔ)被撐爆問題徹底解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
k8s編排之DaemonSet知識(shí)點(diǎn)詳解
這篇文章主要為大家介紹了k8s編排之DaemonSet知識(shí)點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
K8s解決主機(jī)重啟后kubelet無法自動(dòng)啟動(dòng)問題(推薦)
在安裝配置好Kubernetes后,正常情況下服務(wù)器關(guān)機(jī)重啟,kubelet也會(huì)自動(dòng)啟動(dòng)的,如何解決這個(gè)問題呢,下面小編給大家?guī)砹薑8s解決主機(jī)重啟后kubelet無法自動(dòng)啟動(dòng)問題,感興趣的朋友一起看看吧2022-08-08

