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

Envoy Gateway support #859

Merged
merged 13 commits into from
Sep 19, 2024
Merged

Envoy Gateway support #859

merged 13 commits into from
Sep 19, 2024

Commits on Sep 18, 2024

  1. envoygateway dev environment install (#678)

    * envoygateway dev environment install
    
    * egctl on detected os and arch
    
    * Makefile: pulling out os and arch
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f05af1a View commit details
    Browse the repository at this point in the history
  2. development environment: envoygateway v1.1.0 (#778)

    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5297ef5 View commit details
    Browse the repository at this point in the history
  3. Runtime istio updated to 1.20.8 (ossm 2.6) and Istio go dep to 1.22.3 (

    …#785)
    
    * deployed istio updated to 1.20.8 (ossm 2.6)
    
    Golang istio.io/istio deps upgraded to 1.22.3
    
    It is required because golang envoygateway 1.1 dep conflicts on github.com/envoyproxy/go-control-plane/envoy/extensions/injected_credentials/generic/v3 package
    
    istio.io/istio 1.20.0 requires a package from github.com/envoyproxy/go-control-plane in 0.12.0 that does not exist when
    github.com/envoyproxy/go-control-plane is upgraded to 0.12.1 due to envoygateway 1.1
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    
    * updated manifests
    
    ---------
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5fffaee View commit details
    Browse the repository at this point in the history
  4. Envoy Gateway AuthPolicy (#737)

    * Enable envoygateway integration tests
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Add egapiv1 to scheme
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Fix lint issues
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Add envoy SecurityPolicy controller
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Add envoy ReferenceGrant controller
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Update manifests and bundle
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Update envoy gatewayclass to match GATEWAYAPI_PROVIDER name
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Set gateway class in tests from provider
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Enable new controllers in integration tests
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Add policy target object tracking to topology index
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Add istio AuthorizationPolicy controller
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Prepare for envoygateway integration tests
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Generify for integration tests
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Add envoygateway auth integration tests
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Do not set GATEWAYAPI_PROVIDER for tests that do not use it
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Set owner references in new controllers
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Enable security policy deletion tests
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Shorten github workflow integration test names
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Refactor SecurityPolicy controller For Kuadrants
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Update deletion logic
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Use new PolicyType
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * test: Explicitly set parentRef gateway namespace
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    ---------
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    adam-cattermole authored and eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    dbe39c8 View commit details
    Browse the repository at this point in the history
  5. envoygateway kuadrant status controller check added (#847)

    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5589b24 View commit details
    Browse the repository at this point in the history
  6. Envoygateway wasm controller (#848)

    * envoygateway controllers to setup wasm module
    
    Limitador cluster controller based on EnvoyPatchPolicy
    Wasm controller based on EnvoyExtensionPolicy
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    
    * envoygateway: enable envoypatchpolicy
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    
    * envoygateway: wasm module tests
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    
    ---------
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    0133599 View commit details
    Browse the repository at this point in the history
  7. fix lint issues

    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e0e8a80 View commit details
    Browse the repository at this point in the history
  8. bundle/manifests/kuadrant-operator.clusterserviceversion.yaml: autoge…

    …neration update
    
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    a04deec View commit details
    Browse the repository at this point in the history
  9. go.[mod|sum] updated

    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1c0a1f8 View commit details
    Browse the repository at this point in the history
  10. envoygateway: doc

    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    48d308a View commit details
    Browse the repository at this point in the history
  11. Provider agnostic gateway name/namespace (#771)

    * Provider agnostic gateway name/namespace
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Update docs gateway name/namespace
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Use istio/envoy-gateway for provider namespace
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    * Use EG_NAMESPACE when patching
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    
    ---------
    
    Signed-off-by: Adam Cattermole <acatterm@redhat.com>
    adam-cattermole authored and eguzki committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    9362ff9 View commit details
    Browse the repository at this point in the history
  12. Update doc/install/install-kubernetes.md

    Co-authored-by: Adam Cattermole <acatterm@redhat.com>
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki and adam-cattermole committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    9b054c6 View commit details
    Browse the repository at this point in the history
  13. Update doc/install/install-kubernetes.md

    Co-authored-by: Adam Cattermole <acatterm@redhat.com>
    Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
    eguzki and adam-cattermole committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    2a80537 View commit details
    Browse the repository at this point in the history