Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTTPMatchRequest mismatch with istio's definitions #776

Closed
h-r-k-matsumoto opened this issue Jan 11, 2021 · 2 comments · Fixed by #777
Closed

HTTPMatchRequest mismatch with istio's definitions #776

h-r-k-matsumoto opened this issue Jan 11, 2021 · 2 comments · Fixed by #777

Comments

@h-r-k-matsumoto
Copy link
Contributor

Problem

The following fields in Canary are not available because the definitions do not match with Istio's definitions.

field does field exist in CRD? does field exist in the code?
name NO NO
scheme NO YES
method NO YES
authority NO YES
headers NO YES
sourceLabels NO YES
queryParams NO NO
ignoreUriCase NO NO
withoutHeaders NO NO
sourceNamespace NO NO

In flagger, there is a definition for HTTPMatchRequest in the following.

Propose of a resolution

I would like Flaggers's definitions to match the definitions of Istio's.
I'm going to open a pull request after test is done.
main...h-r-k-matsumoto:update-istio-v1alpha3

If you have a policy that will not make any more changes to v1alpha3, Please let me know.
In that case, I don't open a pull request.

References

@stefanprodan
Copy link
Member

I would like Flaggers's definitions to match the definitions of Istio's.

Yes please go ahead, the API got out of sync at some point. Another problem is with authentication.istio.io/v1alpha1 that got removed but we still use it in the docs here: https://docs.flagger.app/faq#istio-mutual-tls

@h-r-k-matsumoto
Copy link
Contributor Author

@stefanprodan Thank you for your response.
After I test tomorrow, I will open a pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants