Web应用程序未使用Kubernetes traefik入口控制器显示页面

时间:2019-05-20 06:12:13

标签: kubernetes traefik

当我在入口规则中使用/以外的路径时,我的应用程序无法工作。当我在kubernetes集群外部使用http://gv.cloud.test.com:nodeport访问应用程序时,该应用程序可以运行,但是不能与http://gv.cloud.test.com/mytestapp一起使用。有人能帮我吗?该Web应用程序使用/作为angular中的base_href路径。

我正在使用traefik作为入口控制器。我已经尝试了所有可用的traefik规则类型:

PathPrefixStrip 路径前缀 等

apiVersion: extensions/v1beta1                                                                                        
kind: Ingress                                                                                                         
metadata:                                                                                                             
  annotations:                                                     
    kubernetes.io/ingress.class: traefik                                                                              
    traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip                                                          
  labels:                                                                                                             
    app: my-testapp                                                                                             
    env: dev                                                                                                          
  name: my-testapp-dev-ingress                                                                                  
  namespace: jenkins                                                                                                  

spec:                                                                                                                 
  rules:                                                                                                              
  - host: gv.cloud.test.com                                                               
    http:                                                                                                             
      paths:                                                                                                          
      - backend:                                                                                                      
          serviceName: my-testapp-service                                                            
          servicePort: 8090                                                                                
        path: /mytestapp

0 个答案:

没有答案