首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring + Kubernetes minikube:重定向工作不符合预期

Spring + Kubernetes minikube:重定向工作不符合预期
EN

Stack Overflow用户
提问于 2019-07-26 20:22:24
回答 1查看 91关注 0票数 0

我正在学习使用minikube的kubernetes,并提出了创建简单服务的想法,这将缩短我非常长的链接。本地服务工作得很好,但是当我在集群中创建服务的pod时,它仍然工作得很好,但是spring在它的MVC模块中提供的重定向机制不能按预期工作。当我尝试重定向到外部URL时,例如

代码语言:javascript
复制
@GetMapping("/google")
public String redirectToGoogle(){
return "redirect:www.google.com"
}

它将我重定向到"MINIKUBE_IP/www.google.pl“。

是什么导致了这种行为?这是可配置的吗?你能指导我如何解决那个问题吗?如果需要添加任何东西,我将很乐意这样做。我将附加我的服务的部署和服务资源。

我第一次认为这是Ingress的问题,但我尝试了一下,使用简单的port-forward没有入口,但问题是一样的。

使用端口转发时,服务上的NodePorts也不起作用。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: link-shortener
  labels:
    app: link-shortener
spec:
  ports:
  - port: 8080
    protocol: TCP
  selector:
    app: link-shortener
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: link-shortener
  labels:
    app: link-shortener
spec:
  replicas: 1
  selector:
    matchLabels:
      app: link-shortener
  template:
    metadata:
      labels:
        app: link-shortener
    spec:
      containers:
      - name: link-shortener
        image: link-shortener
        imagePullPolicy: Never
        ports:
        - containerPort: 8080
        env:
        - name: MONGO_DATABASE
          valueFrom:
            configMapKeyRef:
              name: mongodb
              key: database-name
        - name: MONGO_USERNAME
          valueFrom:
            secretKeyRef:
              name: mongodb
              key: database-user
        - name: MONGO_PASSWORD
          valueFrom:
            secretKeyRef:
              name: mongodb
              key: database-password
EN

回答 1

Stack Overflow用户

发布于 2019-07-27 18:33:58

好了,我知道怎么处理它了。当我重定向到带有http://或https://前缀的地址时,它可以正常工作。因此,我将创建验证器,它将在重定向之前检查这些前缀是否存在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57219985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档