[英]How do I find the master IP on Docker Desktop Kubernetes Cluster?
[英]Which IP do I have to sub/pub in a mosquitto broker on kubernetes
我已經使用這個 dockerfile 在 kubernetes 的 pod 中部署了蚊子圖像:
FROM eclipse-mosquitto:1.6.7
我使用此 yaml 下載了圖像並將其添加到我的集群中:
apiVersion: apps/v1
kind: Deployment
metadata:
name: mosquitto-demo
namespace: default
spec:
replicas: 1
selector:
matchLabels:
bb: web
template:
metadata:
labels:
bb: web
spec:
containers:
- name: bb-site
image: mosquittotest:1.0
---
apiVersion: v1
kind: Service
metadata:
name: mosquitto-entrypoint
namespace: default
spec:
type: NodePort
selector:
bb: web
ports:
- port: 8080
targetPort: 8080
nodePort: 30001
它運行正常。 我的問題是:我怎么知道哪個 IP 是我應該使用 t sub/pub 的那個,以及哪個端口? 我是否只需將入口點服務的 IP 與 8080 端口一起使用? 我在這里不知所措。
您是否在服務上獲得 IP 地址?
要擁有一個集群內部 IP,您應該在您的服務上設置type=ClusterIP
:
spec:
type: ClusterIP
您的客戶端將其請求路由到服務的 DNS 名稱,具體取決於您的命名空間的設置方式。 有關服務和 Pod,請參閱 DNS
如果您想繼續使用 type=NodePort,您可以向 IP 發送任何節點的請求,但使用特定的節點端口號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.