Mac使用minikube发布,本地访问Service失败问题解决

在Minikube环境下,部署RabbitMQ Pod和Service后,通过localhost无法访问到服务。问题在于未使用Minikube的IP进行访问。解决方案是使用`minikube ip`命令获取Minikube的IP,然后通过`192.168.64.2:31035`访问RabbitMQ Dashboard,成功解决了访问问题。
摘要由CSDN通过智能技术生成

利用Minikube发布

发布rabbitmq,一直访问不上。
具体的配置文件如下。

rabbitmq-pod.yaml

apiVersion: v1
kind: Pod
metadata:
  name: rabbitmq-pod
  labels:  # 打标签
    app: rabbitmq #用于service路由到这里
spec:
  containers:
    - name: rabbitmq-container
      image: rabbitmq:management

rabbitmq-svc.yaml

apiVersion: v1
kind: Service
metadata:
  name: rabbitmq-svc
spec:
  ports:
    - name: rabbitmq-dashboard-http
      port: 15672 # 暴露出来的地址
      targetPort: 15672 # 应用真实的地址, 可以不写,默认和port一致
      nodePort: 31035 #在本地开启31035的端口 将service暴露出来
  selector:
    app: rabbitmq #路由选择,标签为rabbitmq的应用 所以得修改pod上发布物yaml,将其打上标签
  type: NodePort  

在这里插入图片描述

在这里插入图片描述

访问失败

通过localhost:31035怎么都访问不到…
在这里插入图片描述

解决方法

查看minikube的ip
在这里插入图片描述

appledeMacBook-Pro:k8s apple$ minikube ip
192.168.64.2

访问192.168.64.2:31035
就OK了

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值