利用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了

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

879

被折叠的 条评论
为什么被折叠?



