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