Skip to content

Add Istio 1.5.X #25098

Closed
Closed

Description

@davidnuzik

Istio 1.5.0 is planned to be released 2/18 at the time of this writing (see https://github.com/istio/istio/wiki/Istio-Release-1.5). We need to start working on bumping to this version.

Rancher's 1.5 will use the original helm chart and not support istioD. We will support a migration path from the original helm chart to the operator helm chart with 1.5->1.6, which will come at a later date.

Activity

  1. added
    kind/taskIssues that represent work that needs to be done, but don't involve a code change
    on Jan 24, 2020
  2. added this to the v2.4 milestone on Jan 24, 2020
  3. davidnuzik commented on Jan 24, 2020

    @davidnuzik
    ContributorAuthor

    Based on our current roadmap/timelines I'm guessing this should be for v2.4.0 release so have tagged that milestone for now.

  4. removed their assignment
    on Feb 6, 2020
  5. modified the milestones: v2.4, on Feb 6, 2020
  6. davidnuzik commented on Mar 5, 2020

    @davidnuzik
    ContributorAuthor

    Istio was released today 3/5. After 2.4.0 we should start looking into our options.
    Originally I suggested we do this immediately but after doing some more research looks like deprecation MAY happen much after 1.5.0 -- istioctl is the recommended install method.
    If you read thru slack comments you'll see statements about this.

  7. cbron commented on Mar 13, 2020

    @cbron
    Contributor

    This may require large updates to UI with istioD replacing Pilot, Citadel, Galley. Also, depending on how helm vs istioctl treat istiod install, it also may necessitate we handle helm deprecation at same time.

  8. LinAnt commented on Mar 19, 2020

    @LinAnt

    I tested out istio 1.5.0 default install on one of our test clusters, it seems these feature gates are not turned on in rancher although default should be true

    image

    I need to do some further research. Currently istiod fails with
    MountVolume.SetUp failed for volume "istio-token" : failed to fetch token: the API server does not have TokenRequest endpoints enabled

    I am on rancher 2.3.5 and the cluster is on 1.17.4-rancher1-1

    Edit:

    Got this working fine yesterday by adding proper flags to the api-server.

  9. self-assigned this
    on Mar 23, 2020
  10. 11 remaining items

  11. modified the milestones: v2.4.4, v2.4.x on May 4, 2020
  12. FrimIdan commented on May 5, 2020

    @FrimIdan

    @LinAnt could you please tell us what you did in your workaround?

    You just need to confitgure the API server to enable the endpoints:

    extra_args:
            service-account-issuer: <example-name>
            service-account-signing-key-file: /etc/kubernetes/ssl/kube-service-account-token-key.pem
    

    Hi @LinAnt
    Do you know if there is a way to add this extra_args with a rancher/rancher-agent:v2.4.2 --server command?

  13. removed this from the v2.4.x milestone on Jun 6, 2020
  14. davidspek commented on Jun 22, 2020

    @davidspek

    I'm also having this issue while trying to install kubeflow with dex authentication. It seems service-account-signing-key-file is already set in the config. I tried adding service-account-issuer with and without service-account-signing-key-file under services.kube-api.extra_args and I get the following error.

    Error: --service-account-signing-key-file, --service-account-issuer, and --api-audiences should be specified together
    

    I am using a custom cluster so I am unsure where in Rancher I can change the required setting to deploy the cluster successfully.

  15. lomori commented on Sep 21, 2020

    @lomori

    I'm having the same problem as @davidspek.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area/istiokind/taskIssues that represent work that needs to be done, but don't involve a code changestatus/wontfix

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions