Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-4785

APIcast operator is unable to create Ingress

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • None
    • 2.8 GA
    • 3scale Operator
    • None
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started

    Description

      When exposedHost field is used Ingress won't be created.

      {"level":"error","ts":1585080246.091675,"logger":"controller_apicast","msg":"Requeuing request...","error":"ingresses.extensions \"apicast-apicast-stage\" is invalid: spec.rules[0]: Forbidden: you do not have permission to set host fields in ingress rules","stacktrace":"github.com/3scale/apicast-operator/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/tmp/go/src/github.com/3scale/apicast-operator/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/3scale/apicast-operator/pkg/controller/apicast.(*ReconcileAPIcast).Reconcile\n\t/tmp/go/src/github.com/3scale/apicast-operator/pkg/controller/apicast/apicast_controller.go:181\ngithub.com/3scale/apicast-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/tmp/go/src/github.com/3scale/apicast-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:215\ngithub.com/3scale/apicast-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/tmp/go/src/github.com/3scale/apicast-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158\ngithub.com/3scale/apicast-operator/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/tmp/go/src/github.com/3scale/apicast-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/3scale/apicast-operator/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/tmp/go/src/github.com/3scale/apicast-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/3scale/apicast-operator/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/tmp/go/src/github.com/3scale/apicast-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}

      even if apicast role contains

      • apiGroups:
      • extensions
        resources:
      • ingresses
        verbs:
      • '*'

      EDIT: tested on Openshift 4.3.8

      Attachments

        Activity

          People

            Unassigned Unassigned
            ficap_devel Filip Čáp
            Eguzki Astiz Lezaun Eguzki Astiz Lezaun
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: