This is an automated email from the ASF dual-hosted git repository.
shreemaan-abhishek pushed a change to branch feat/cp-ca-bundle
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git
from 70bc09e3 test(e2e): cover the control plane CA bundle
add 39325e8f test: fix the broken TCPRoute e2e listener port and de-flake
two stream/ingress specs (#2836)
add 93458e99 fix: normalize hosts and SNIs so uppercase hostnames stay
routable (#2837)
add 85d3551a fix: read L4 routes and ReferenceGrant as v1 instead of the
older versions (#2839)
add 061b4931 fix: make the kustomize manifests deployable and consistent
(#2835)
add e1ea081c fix: stop the status e2e tests demanding their old node ports
back (#2845)
add 6bbf00dd chore(deps): upgrade dependencies flagged by security
advisories (#2844)
add 70e216be fix: reject invalid plugin config instead of applying an
empty one (#2814)
add 4d0015c0 fix: set the Gateway status reasons Gateway API 1.6 requires
and make the conformance report honest (#2843)
add c9153165 chore: v2.2.0 release (#2838)
add d510f665 docs: clarify Ingress route configuration and deployment
architecture (#2848)
add 7bf93b9d Merge remote-tracking branch 'ups/master' into
feat/cp-ca-bundle
No new revisions were added by this update.
Summary of changes:
.github/workflows/apisix-conformance-test.yml | 92 ++++-
.github/workflows/kustomize-checker.yml | 144 +++++++
.gitignore | 2 +-
CHANGELOG.md | 425 +++++++++++++++++++++
Makefile | 75 +++-
config/certmanager/certificate-metrics.yaml | 20 -
config/certmanager/kustomization.yaml | 4 +-
config/crd/kustomization.yaml | 32 +-
config/default/kustomization.yaml | 215 +++++------
config/default/manager_webhook_patch.yaml | 10 +-
config/default/metrics_service.yaml | 11 +-
config/{samples => manager}/config.yaml | 0
config/manager/kustomization.yaml | 13 +-
config/manager/manager.yaml | 48 +--
config/network-policy/allow-metrics-traffic.yaml | 31 ++
config/network-policy/kustomization.yaml | 4 +
config/prometheus/kustomization.yaml | 3 +
config/prometheus/monitor.yaml | 21 +-
config/rbac/kustomization.yaml | 9 +-
config/rbac/leader_election_role.yaml | 2 +-
config/rbac/leader_election_role_binding.yaml | 2 +-
config/rbac/role_binding.yaml | 2 +-
config/rbac/service_account.yaml | 2 +-
...x.apache.org_v1alpha1_backendtrafficpolicy.yaml | 20 +
.../apisix.apache.org_v1alpha1_consumer.yaml | 5 +
.../apisix.apache.org_v1alpha1_gatewayproxy.yaml | 19 +-
...apisix.apache.org_v1alpha1_httproutepolicy.yaml | 8 +-
.../apisix.apache.org_v1alpha1_l4routepolicy.yaml | 19 +
.../apisix.apache.org_v1alpha1_pluginconfig.yaml | 14 +
.../apisix.apache.org_v2_apisixconsumer.yaml | 6 +-
.../apisix.apache.org_v2_apisixglobalrule.yaml | 7 +-
.../apisix.apache.org_v2_apisixpluginconfig.yaml | 9 +-
.../samples/apisix.apache.org_v2_apisixroute.yaml | 12 +-
.../apisix.apache.org_v2_apisixupstream.yaml | 10 +-
config/samples/kustomization.yaml | 25 +-
config/webhook/kustomization.yaml | 3 +
config/webhook/manifests.yaml | 12 +-
config/webhook/service.yaml | 8 +-
docs/en/latest/concepts/deployment-architecture.md | 13 +-
docs/en/latest/concepts/gateway-api.md | 14 +-
docs/en/latest/concepts/resources.md | 6 +-
docs/en/latest/getting-started/configure-routes.md | 21 +-
docs/en/latest/overview.md | 4 +-
examples/httpbin/tcproute.yaml | 2 +-
go.mod | 52 +--
go.sum | 108 +++---
internal/adc/translator/apisixconsumer.go | 5 +-
internal/adc/translator/apisixroute.go | 50 ++-
internal/adc/translator/apisixroute_test.go | 29 ++
internal/adc/translator/apisixtls.go | 1 +
internal/adc/translator/gateway.go | 1 +
internal/adc/translator/globalrule.go | 5 +-
internal/adc/translator/grpcroute.go | 4 +
internal/adc/translator/grpcroute_test.go | 33 ++
internal/adc/translator/httproute.go | 2 +
internal/adc/translator/ingress.go | 40 +-
internal/adc/translator/l4route_serverport_test.go | 17 +-
internal/adc/translator/l4route_test.go | 37 +-
internal/adc/translator/pluginconfig_test.go | 198 ++++++++++
internal/adc/translator/policies.go | 3 +-
internal/adc/translator/tcproute.go | 3 +-
internal/adc/translator/tlsroute.go | 3 +-
internal/adc/translator/udproute.go | 3 +-
internal/controller/consumer_controller_test.go | 15 +-
internal/controller/gateway_controller.go | 58 ++-
.../controller/gateway_controller_refgrant_test.go | 13 +-
internal/controller/grpcroute_controller.go | 15 +-
internal/controller/httproute_controller.go | 15 +-
internal/controller/indexer/indexer.go | 31 +-
internal/controller/indexer/tlsroute.go | 10 +-
internal/controller/policies.go | 17 +-
internal/controller/tcproute_controller.go | 42 +-
internal/controller/tlsroute_controller.go | 42 +-
internal/controller/udproute_controller.go | 42 +-
internal/controller/utils.go | 105 +++--
internal/controller/utils_gatewaystatus_test.go | 171 +++++++++
internal/controller/utils_listenerstatus_test.go | 3 +-
internal/controller/utils_parentref_test.go | 5 +-
internal/manager/controllers.go | 13 +-
internal/manager/run.go | 11 +-
internal/provider/apisix/provider.go | 9 +-
internal/provider/apisix/status.go | 9 +-
internal/types/k8s.go | 19 +-
internal/types/route_adapter.go | 25 +-
internal/webhook/v1/consumer_webhook_test.go | 21 +-
internal/webhook/v1/ownership.go | 5 +-
internal/webhook/v1/tcproute_webhook.go | 14 +-
internal/webhook/v1/tcproute_webhook_test.go | 39 +-
internal/webhook/v1/udproute_webhook.go | 14 +-
internal/webhook/v1/udproute_webhook_test.go | 131 ++++---
pkg/utils/k8s_test.go | 6 +-
releases/v2.2.0.toml | 285 ++++++++++++++
test/conformance/README.md | 116 ++++++
test/conformance/conformance_test.go | 10 +-
test/e2e/crds/v2/route.go | 34 ++
test/e2e/crds/v2/status.go | 6 +
test/e2e/framework/apisix_consts.go | 4 +
test/e2e/framework/ingress.go | 5 +
test/e2e/framework/manifests/apisix.yaml | 4 +-
test/e2e/framework/manifests/ingress.yaml | 4 +-
test/e2e/framework/manifests/webhook.yaml | 12 +-
test/e2e/gatewayapi/gateway.go | 4 +-
test/e2e/gatewayapi/status.go | 6 +
test/e2e/gatewayapi/tcproute.go | 57 +--
test/e2e/gatewayapi/tlsroute.go | 27 +-
test/e2e/gatewayapi/udproute.go | 2 +-
test/e2e/ingress/ingress.go | 23 +-
test/e2e/scaffold/apisix_deployer.go | 3 +
test/e2e/scaffold/k8s.go | 2 -
test/e2e/webhook/helpers.go | 2 +-
110 files changed, 2627 insertions(+), 877 deletions(-)
create mode 100644 .github/workflows/kustomize-checker.yml
delete mode 100644 config/certmanager/certificate-metrics.yaml
rename config/{samples => manager}/config.yaml (100%)
create mode 100644 config/network-policy/allow-metrics-traffic.yaml
create mode 100644
config/samples/apisix.apache.org_v1alpha1_backendtrafficpolicy.yaml
create mode 100644 config/samples/apisix.apache.org_v1alpha1_l4routepolicy.yaml
create mode 100644 config/samples/apisix.apache.org_v1alpha1_pluginconfig.yaml
create mode 100644 internal/adc/translator/pluginconfig_test.go
create mode 100644 internal/controller/utils_gatewaystatus_test.go
create mode 100644 releases/v2.2.0.toml
create mode 100644 test/conformance/README.md