From 8be8e8a64db2b78fd2fc7267fc3c3f77a1e29cf5 Mon Sep 17 00:00:00 2001 From: lena-larionova <54370747+lena-larionova@users.noreply.github.com> Date: Mon, 14 Oct 2024 10:19:30 -0700 Subject: [PATCH] chore: Archive Gateway 2.6 and 2.7 (#8036) * remove 2.6 and 2.7 from site * update tests --- app/_data/docs_nav_gateway_2.6.x.yml | 461 -- app/_data/docs_nav_gateway_2.7.x.yml | 473 -- app/_data/kong_versions.yml | 30 - app/_includes/docs-sidebar.html | 2 +- app/_redirects | 2 + .../2.6.x/admin-api/admins/examples.md | 57 - .../2.6.x/admin-api/admins/reference.md | 327 -- app/gateway/2.6.x/admin-api/audit-log.md | 496 -- app/gateway/2.6.x/admin-api/db-encryption.md | 169 - .../2.6.x/admin-api/event-hooks/examples.md | 389 -- .../2.6.x/admin-api/event-hooks/reference.md | 427 -- app/gateway/2.6.x/admin-api/index.md | 4109 ---------------- .../2.6.x/admin-api/licenses/examples.md | 142 - .../2.6.x/admin-api/licenses/reference.md | 271 -- app/gateway/2.6.x/admin-api/rbac/examples.md | 1046 ----- app/gateway/2.6.x/admin-api/rbac/reference.md | 950 ---- .../2.6.x/admin-api/secure-admin-api.md | 245 - .../2.6.x/admin-api/workspaces/examples.md | 188 - .../2.6.x/admin-api/workspaces/reference.md | 352 -- app/gateway/2.6.x/compatibility.md | 37 - ...llowing-multiple-authentication-methods.md | 108 - app/gateway/2.6.x/configure/auth/index.md | 213 - .../configure/auth/kong-manager/basic.md | 41 - .../configure/auth/kong-manager/email.md | 23 - .../configure/auth/kong-manager/index.md | 66 - .../2.6.x/configure/auth/kong-manager/ldap.md | 67 - .../configure/auth/kong-manager/networking.md | 106 - .../2.6.x/configure/auth/kong-manager/oidc.md | 86 - .../auth/kong-manager/reset-password.md | 61 - .../configure/auth/kong-manager/sessions.md | 104 - .../auth/kong-manager/super-admin.md | 53 - .../configure/auth/kong-manager/workspaces.md | 199 - .../2.6.x/configure/auth/oidc-auth0.md | 49 - .../2.6.x/configure/auth/oidc-azuread.md | 133 - .../2.6.x/configure/auth/oidc-cognito.md | 194 - .../2.6.x/configure/auth/oidc-curity.md | 209 - .../2.6.x/configure/auth/oidc-google.md | 67 - .../2.6.x/configure/auth/oidc-mapping.md | 257 - app/gateway/2.6.x/configure/auth/oidc-okta.md | 125 - .../2.6.x/configure/auth/oidc-use-case.md | 34 - .../2.6.x/configure/auth/rbac/add-admin.md | 89 - .../2.6.x/configure/auth/rbac/add-role.md | 61 - .../2.6.x/configure/auth/rbac/add-user.md | 60 - .../2.6.x/configure/auth/rbac/index.md | 60 - .../auth/service-directory-mapping.md | 162 - .../2.6.x/configure/graphql-quickstart.md | 62 - app/gateway/2.6.x/configure/grpc.md | 170 - app/gateway/2.6.x/configure/logging.md | 144 - app/gateway/2.6.x/configure/network.md | 71 - .../3rd-party-oauth.md | 151 - .../auth-provider-strategy.md | 74 - .../azure-oidc-config.md | 279 -- .../enable-application-registration.md | 66 - .../enable-key-auth-plugin.md | 138 - .../managing-applications.md | 58 - .../application-registration/okta-config.md | 120 - .../administration/developer-permissions.md | 87 - .../administration/managing-developers.md | 148 - .../adding-registration-fields.md | 24 - .../authentication/basic-auth.md | 84 - .../configuration/authentication/key-auth.md | 64 - .../configuration/authentication/oidc.md | 138 - .../configuration/authentication/sessions.md | 116 - .../developer-portal/configuration/smtp.md | 152 - .../configuration/workspaces.md | 79 - .../developer-portal/enable-dev-portal.md | 66 - .../2.6.x/developer-portal/files-api.md | 159 - .../2.6.x/developer-portal/helpers/cli.md | 70 - app/gateway/2.6.x/developer-portal/index.md | 12 - .../structure-and-file-types.md | 319 -- .../adding-javascript-assets.md | 56 - .../theme-customization/easy-theme-editing.md | 23 - .../theme-customization/emails.md | 204 - .../theme-customization/markdown-extended.md | 44 - .../theme-customization/single-page-app.md | 144 - .../developer-portal/using-the-editor.md | 55 - .../working-with-templates.md | 1416 ------ .../get-started/comprehensive/dev-portal.md | 100 - .../comprehensive/expose-services.md | 332 -- .../comprehensive/improve-performance.md | 200 - .../2.6.x/get-started/comprehensive/index.md | 109 - .../comprehensive/load-balancing.md | 199 - .../get-started/comprehensive/manage-teams.md | 367 -- .../get-started/comprehensive/prepare.md | 156 - .../comprehensive/protect-services.md | 184 - .../comprehensive/secure-services.md | 417 -- .../quickstart/adding-consumers.md | 90 - .../quickstart/configuring-a-grpc-service.md | 284 -- .../quickstart/configuring-a-service.md | 132 - .../quickstart/enabling-plugins.md | 69 - .../2.6.x/get-started/quickstart/index.md | 117 - app/gateway/2.6.x/index.md | 170 - .../2.6.x/install-and-run/amazon-linux.md | 98 - app/gateway/2.6.x/install-and-run/centos.md | 94 - app/gateway/2.6.x/install-and-run/debian.md | 115 - app/gateway/2.6.x/install-and-run/docker.md | 416 -- app/gateway/2.6.x/install-and-run/helm.md | 197 - app/gateway/2.6.x/install-and-run/index.md | 77 - .../2.6.x/install-and-run/kubernetes.md | 109 - .../2.6.x/install-and-run/migrate-ce-to-ke.md | 40 - .../2.6.x/install-and-run/openshift.md | 179 - app/gateway/2.6.x/install-and-run/rhel.md | 111 - app/gateway/2.6.x/install-and-run/ubuntu.md | 116 - .../install-and-run/upgrade-enterprise.md | 217 - .../2.6.x/install-and-run/upgrade-oss.md | 167 - app/gateway/2.6.x/pdk/index.md | 182 - app/gateway/2.6.x/pdk/kong.client.md | 303 -- app/gateway/2.6.x/pdk/kong.client.tls.md | 148 - app/gateway/2.6.x/pdk/kong.cluster.md | 56 - app/gateway/2.6.x/pdk/kong.ctx.md | 115 - app/gateway/2.6.x/pdk/kong.ip.md | 59 - app/gateway/2.6.x/pdk/kong.log.md | 390 -- app/gateway/2.6.x/pdk/kong.nginx.md | 44 - app/gateway/2.6.x/pdk/kong.node.md | 131 - app/gateway/2.6.x/pdk/kong.request.md | 688 --- app/gateway/2.6.x/pdk/kong.response.md | 568 --- app/gateway/2.6.x/pdk/kong.router.md | 73 - app/gateway/2.6.x/pdk/kong.service.md | 258 -- app/gateway/2.6.x/pdk/kong.service.request.md | 505 -- .../2.6.x/pdk/kong.service.response.md | 196 - app/gateway/2.6.x/pdk/kong.table.md | 103 - .../2.6.x/plan-and-deploy/default-ports.md | 23 - .../plan-and-deploy/dns-considerations.md | 257 - .../hybrid-mode/hybrid-mode-setup.md | 671 --- .../plan-and-deploy/hybrid-mode/index.md | 230 - .../2.6.x/plan-and-deploy/kong-user.md | 60 - .../kubernetes-deployment-options.md | 160 - .../licenses/access-license.md | 21 - .../licenses/deploy-license.md | 9 - .../2.6.x/plan-and-deploy/licenses/index.md | 111 - .../2.6.x/plan-and-deploy/licenses/report.md | 90 - .../performance-testing-framework.md | 352 -- .../plan-and-deploy/security/db-encryption.md | 320 -- .../security/kong-security-update-process.md | 19 - .../security/start-kong-securely.md | 99 - .../plan-and-deploy/sizing-guidelines.md | 191 - app/gateway/2.6.x/plan-and-deploy/systemd.md | 153 - .../access-the-datastore.md | 67 - .../2.6.x/plugin-development/admin-api.md | 168 - .../plugin-development/custom-entities.md | 670 --- .../2.6.x/plugin-development/custom-logic.md | 378 -- .../2.6.x/plugin-development/distribution.md | 282 -- .../plugin-development/entities-cache.md | 344 -- .../plugin-development/file-structure.md | 115 - app/gateway/2.6.x/plugin-development/index.md | 31 - .../plugin-configuration.md | 402 -- app/gateway/2.6.x/plugin-development/tests.md | 102 - app/gateway/2.6.x/reference/cli.md | 360 -- app/gateway/2.6.x/reference/clustering.md | 298 -- app/gateway/2.6.x/reference/configuration.md | 3690 --------------- .../db-less-and-declarative-config.md | 287 -- .../2.6.x/reference/external-plugins.md | 633 --- .../health-checks-circuit-breakers.md | 351 -- app/gateway/2.6.x/reference/loadbalancing.md | 348 -- app/gateway/2.6.x/reference/proxy.md | 1368 ------ app/gateway/2.6.x/reference/rate-limiting.md | 166 - app/gateway/2.6.x/statsd.rules.yaml | 82 - app/gateway/2.6.x/vitals/index.md | 90 - .../2.6.x/vitals/vitals-influx-strategy.md | 286 -- app/gateway/2.6.x/vitals/vitals-metrics.md | 113 - .../vitals/vitals-prometheus-strategy.md | 300 -- app/gateway/2.6.x/vitals/vitals-reports.md | 49 - app/gateway/2.6.x/vitals/vitalsSpec.yaml | 847 ---- .../2.7.x/admin-api/admins/examples.md | 57 - .../2.7.x/admin-api/admins/reference.md | 327 -- app/gateway/2.7.x/admin-api/audit-log.md | 496 -- .../admin-api/consumer-groups/examples.md | 747 --- .../admin-api/consumer-groups/reference.md | 406 -- app/gateway/2.7.x/admin-api/db-encryption.md | 169 - .../2.7.x/admin-api/event-hooks/examples.md | 389 -- .../2.7.x/admin-api/event-hooks/reference.md | 427 -- app/gateway/2.7.x/admin-api/index.md | 4115 ----------------- .../2.7.x/admin-api/licenses/examples.md | 201 - .../2.7.x/admin-api/licenses/reference.md | 277 -- app/gateway/2.7.x/admin-api/rbac/examples.md | 1046 ----- app/gateway/2.7.x/admin-api/rbac/reference.md | 950 ---- .../2.7.x/admin-api/secure-admin-api.md | 245 - .../2.7.x/admin-api/workspaces/examples.md | 188 - .../2.7.x/admin-api/workspaces/reference.md | 352 -- app/gateway/2.7.x/compatibility.md | 37 - ...llowing-multiple-authentication-methods.md | 108 - app/gateway/2.7.x/configure/auth/index.md | 214 - .../configure/auth/kong-manager/basic.md | 41 - .../configure/auth/kong-manager/email.md | 23 - .../configure/auth/kong-manager/index.md | 66 - .../2.7.x/configure/auth/kong-manager/ldap.md | 67 - .../configure/auth/kong-manager/networking.md | 106 - .../auth/kong-manager/oidc-mapping.md | 179 - .../auth/kong-manager/reset-password.md | 61 - .../configure/auth/kong-manager/sessions.md | 104 - .../auth/kong-manager/super-admin.md | 53 - .../configure/auth/kong-manager/workspaces.md | 198 - .../2.7.x/configure/auth/oidc-auth0.md | 49 - .../2.7.x/configure/auth/oidc-azuread.md | 133 - .../2.7.x/configure/auth/oidc-cognito.md | 194 - .../2.7.x/configure/auth/oidc-curity.md | 209 - .../2.7.x/configure/auth/oidc-google.md | 67 - app/gateway/2.7.x/configure/auth/oidc-okta.md | 256 - .../2.7.x/configure/auth/oidc-use-case.md | 34 - .../2.7.x/configure/auth/rbac/add-admin.md | 89 - .../2.7.x/configure/auth/rbac/add-role.md | 61 - .../2.7.x/configure/auth/rbac/add-user.md | 60 - .../2.7.x/configure/auth/rbac/index.md | 82 - .../auth/service-directory-mapping.md | 162 - .../2.7.x/configure/graphql-quickstart.md | 62 - app/gateway/2.7.x/configure/grpc.md | 170 - app/gateway/2.7.x/configure/logging.md | 144 - app/gateway/2.7.x/configure/network.md | 71 - .../3rd-party-oauth.md | 151 - .../auth-provider-strategy.md | 74 - .../azure-oidc-config.md | 265 -- .../enable-application-registration.md | 66 - .../enable-key-auth-plugin.md | 137 - .../managing-applications.md | 58 - .../application-registration/okta-config.md | 108 - .../administration/developer-permissions.md | 87 - .../administration/managing-developers.md | 133 - .../adding-registration-fields.md | 24 - .../authentication/basic-auth.md | 82 - .../configuration/authentication/key-auth.md | 64 - .../configuration/authentication/oidc.md | 146 - .../configuration/authentication/sessions.md | 116 - .../developer-portal/configuration/smtp.md | 151 - .../configuration/workspaces.md | 79 - .../developer-portal/enable-dev-portal.md | 66 - .../2.7.x/developer-portal/helpers/cli.md | 70 - app/gateway/2.7.x/developer-portal/index.md | 12 - .../2.7.x/developer-portal/portal-api.md | 15 - .../structure-and-file-types.md | 319 -- .../adding-javascript-assets.md | 55 - .../alternate-openapi-renderer.md | 22 - .../theme-customization/easy-theme-editing.md | 29 - .../theme-customization/emails.md | 204 - .../theme-customization/markdown-extended.md | 43 - .../migrating-templates.md | 46 - .../theme-customization/single-page-app.md | 144 - .../developer-portal/using-the-editor.md | 51 - .../working-with-templates.md | 1416 ------ .../get-started/comprehensive/dev-portal.md | 100 - .../comprehensive/expose-services.md | 332 -- .../comprehensive/improve-performance.md | 200 - .../2.7.x/get-started/comprehensive/index.md | 109 - .../comprehensive/load-balancing.md | 199 - .../get-started/comprehensive/manage-teams.md | 367 -- .../get-started/comprehensive/prepare.md | 156 - .../comprehensive/protect-services.md | 184 - .../comprehensive/secure-services.md | 417 -- .../quickstart/adding-consumers.md | 90 - .../quickstart/configuring-a-grpc-service.md | 284 -- .../quickstart/configuring-a-service.md | 132 - .../quickstart/enabling-plugins.md | 69 - .../2.7.x/get-started/quickstart/index.md | 121 - app/gateway/2.7.x/index.md | 170 - .../2.7.x/install-and-run/amazon-linux.md | 98 - app/gateway/2.7.x/install-and-run/centos.md | 94 - app/gateway/2.7.x/install-and-run/debian.md | 115 - app/gateway/2.7.x/install-and-run/docker.md | 418 -- app/gateway/2.7.x/install-and-run/helm.md | 197 - app/gateway/2.7.x/install-and-run/index.md | 76 - .../2.7.x/install-and-run/kubernetes.md | 109 - .../2.7.x/install-and-run/migrate-ce-to-ke.md | 40 - .../2.7.x/install-and-run/openshift.md | 179 - app/gateway/2.7.x/install-and-run/rhel.md | 111 - app/gateway/2.7.x/install-and-run/ubuntu.md | 116 - .../install-and-run/upgrade-enterprise.md | 225 - .../2.7.x/install-and-run/upgrade-oss.md | 198 - app/gateway/2.7.x/pdk/index.md | 182 - app/gateway/2.7.x/pdk/kong.client.md | 303 -- app/gateway/2.7.x/pdk/kong.client.tls.md | 148 - app/gateway/2.7.x/pdk/kong.cluster.md | 56 - app/gateway/2.7.x/pdk/kong.ctx.md | 115 - app/gateway/2.7.x/pdk/kong.ip.md | 59 - app/gateway/2.7.x/pdk/kong.log.md | 465 -- app/gateway/2.7.x/pdk/kong.nginx.md | 44 - app/gateway/2.7.x/pdk/kong.node.md | 131 - app/gateway/2.7.x/pdk/kong.request.md | 688 --- app/gateway/2.7.x/pdk/kong.response.md | 639 --- app/gateway/2.7.x/pdk/kong.router.md | 73 - app/gateway/2.7.x/pdk/kong.service.md | 258 -- app/gateway/2.7.x/pdk/kong.service.request.md | 505 -- .../2.7.x/pdk/kong.service.response.md | 195 - app/gateway/2.7.x/pdk/kong.table.md | 103 - .../2.7.x/plan-and-deploy/default-ports.md | 23 - .../plan-and-deploy/dns-considerations.md | 257 - .../hybrid-mode/hybrid-mode-setup.md | 699 --- .../plan-and-deploy/hybrid-mode/index.md | 247 - .../2.7.x/plan-and-deploy/kong-user.md | 60 - .../kubernetes-deployment-options.md | 160 - .../licenses/access-license.md | 21 - .../licenses/deploy-license.md | 9 - .../2.7.x/plan-and-deploy/licenses/index.md | 111 - .../2.7.x/plan-and-deploy/licenses/report.md | 110 - .../performance-testing-framework.md | 352 -- .../plan-and-deploy/security/db-encryption.md | 319 -- .../security/kong-security-update-process.md | 19 - .../security/start-kong-securely.md | 99 - .../plan-and-deploy/sizing-guidelines.md | 190 - app/gateway/2.7.x/plan-and-deploy/systemd.md | 153 - .../access-the-datastore.md | 69 - .../2.7.x/plugin-development/admin-api.md | 168 - .../plugin-development/custom-entities.md | 677 --- .../2.7.x/plugin-development/custom-logic.md | 403 -- .../2.7.x/plugin-development/distribution.md | 282 -- .../plugin-development/entities-cache.md | 344 -- .../plugin-development/file-structure.md | 115 - app/gateway/2.7.x/plugin-development/index.md | 31 - .../plugin-configuration.md | 402 -- app/gateway/2.7.x/plugin-development/tests.md | 102 - app/gateway/2.7.x/reference/cli.md | 358 -- app/gateway/2.7.x/reference/clustering.md | 302 -- app/gateway/2.7.x/reference/configuration.md | 3760 --------------- .../db-less-and-declarative-config.md | 291 -- .../2.7.x/reference/external-plugins.md | 633 --- .../health-checks-circuit-breakers.md | 351 -- app/gateway/2.7.x/reference/loadbalancing.md | 348 -- app/gateway/2.7.x/reference/proxy.md | 1401 ------ app/gateway/2.7.x/reference/rate-limiting.md | 171 - app/gateway/2.7.x/vitals/index.md | 94 - app/gateway/2.7.x/vitals/vitals-estimates.md | 177 - .../2.7.x/vitals/vitals-influx-strategy.md | 284 -- app/gateway/2.7.x/vitals/vitals-metrics.md | 113 - .../vitals/vitals-prometheus-strategy.md | 299 -- app/gateway/2.7.x/vitals/vitals-reports.md | 49 - app/gateway/2.7.x/vitals/vitalsSpec.yaml | 847 ---- app/gateway/changelog.md | 973 ---- tests/seo.test.js | 6 +- tests/sidebar.test.js | 22 +- 327 files changed, 17 insertions(+), 83346 deletions(-) delete mode 100644 app/_data/docs_nav_gateway_2.6.x.yml delete mode 100644 app/_data/docs_nav_gateway_2.7.x.yml delete mode 100644 app/gateway/2.6.x/admin-api/admins/examples.md delete mode 100644 app/gateway/2.6.x/admin-api/admins/reference.md delete mode 100644 app/gateway/2.6.x/admin-api/audit-log.md delete mode 100644 app/gateway/2.6.x/admin-api/db-encryption.md delete mode 100644 app/gateway/2.6.x/admin-api/event-hooks/examples.md delete mode 100644 app/gateway/2.6.x/admin-api/event-hooks/reference.md delete mode 100644 app/gateway/2.6.x/admin-api/index.md delete mode 100644 app/gateway/2.6.x/admin-api/licenses/examples.md delete mode 100644 app/gateway/2.6.x/admin-api/licenses/reference.md delete mode 100644 app/gateway/2.6.x/admin-api/rbac/examples.md delete mode 100644 app/gateway/2.6.x/admin-api/rbac/reference.md delete mode 100644 app/gateway/2.6.x/admin-api/secure-admin-api.md delete mode 100644 app/gateway/2.6.x/admin-api/workspaces/examples.md delete mode 100644 app/gateway/2.6.x/admin-api/workspaces/reference.md delete mode 100644 app/gateway/2.6.x/compatibility.md delete mode 100644 app/gateway/2.6.x/configure/auth/allowing-multiple-authentication-methods.md delete mode 100644 app/gateway/2.6.x/configure/auth/index.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/basic.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/email.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/index.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/ldap.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/networking.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/oidc.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/reset-password.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/sessions.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/super-admin.md delete mode 100644 app/gateway/2.6.x/configure/auth/kong-manager/workspaces.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-auth0.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-azuread.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-cognito.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-curity.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-google.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-mapping.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-okta.md delete mode 100644 app/gateway/2.6.x/configure/auth/oidc-use-case.md delete mode 100644 app/gateway/2.6.x/configure/auth/rbac/add-admin.md delete mode 100644 app/gateway/2.6.x/configure/auth/rbac/add-role.md delete mode 100644 app/gateway/2.6.x/configure/auth/rbac/add-user.md delete mode 100644 app/gateway/2.6.x/configure/auth/rbac/index.md delete mode 100644 app/gateway/2.6.x/configure/auth/service-directory-mapping.md delete mode 100644 app/gateway/2.6.x/configure/graphql-quickstart.md delete mode 100644 app/gateway/2.6.x/configure/grpc.md delete mode 100644 app/gateway/2.6.x/configure/logging.md delete mode 100644 app/gateway/2.6.x/configure/network.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/3rd-party-oauth.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/auth-provider-strategy.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/azure-oidc-config.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/enable-application-registration.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/enable-key-auth-plugin.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/managing-applications.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/application-registration/okta-config.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/developer-permissions.md delete mode 100644 app/gateway/2.6.x/developer-portal/administration/managing-developers.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/authentication/adding-registration-fields.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/authentication/basic-auth.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/authentication/key-auth.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/authentication/oidc.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/authentication/sessions.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/smtp.md delete mode 100644 app/gateway/2.6.x/developer-portal/configuration/workspaces.md delete mode 100644 app/gateway/2.6.x/developer-portal/enable-dev-portal.md delete mode 100644 app/gateway/2.6.x/developer-portal/files-api.md delete mode 100644 app/gateway/2.6.x/developer-portal/helpers/cli.md delete mode 100644 app/gateway/2.6.x/developer-portal/index.md delete mode 100644 app/gateway/2.6.x/developer-portal/structure-and-file-types.md delete mode 100644 app/gateway/2.6.x/developer-portal/theme-customization/adding-javascript-assets.md delete mode 100644 app/gateway/2.6.x/developer-portal/theme-customization/easy-theme-editing.md delete mode 100644 app/gateway/2.6.x/developer-portal/theme-customization/emails.md delete mode 100644 app/gateway/2.6.x/developer-portal/theme-customization/markdown-extended.md delete mode 100644 app/gateway/2.6.x/developer-portal/theme-customization/single-page-app.md delete mode 100644 app/gateway/2.6.x/developer-portal/using-the-editor.md delete mode 100644 app/gateway/2.6.x/developer-portal/working-with-templates.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/dev-portal.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/expose-services.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/improve-performance.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/index.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/load-balancing.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/manage-teams.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/prepare.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/protect-services.md delete mode 100644 app/gateway/2.6.x/get-started/comprehensive/secure-services.md delete mode 100644 app/gateway/2.6.x/get-started/quickstart/adding-consumers.md delete mode 100644 app/gateway/2.6.x/get-started/quickstart/configuring-a-grpc-service.md delete mode 100644 app/gateway/2.6.x/get-started/quickstart/configuring-a-service.md delete mode 100644 app/gateway/2.6.x/get-started/quickstart/enabling-plugins.md delete mode 100644 app/gateway/2.6.x/get-started/quickstart/index.md delete mode 100644 app/gateway/2.6.x/index.md delete mode 100644 app/gateway/2.6.x/install-and-run/amazon-linux.md delete mode 100644 app/gateway/2.6.x/install-and-run/centos.md delete mode 100644 app/gateway/2.6.x/install-and-run/debian.md delete mode 100644 app/gateway/2.6.x/install-and-run/docker.md delete mode 100644 app/gateway/2.6.x/install-and-run/helm.md delete mode 100644 app/gateway/2.6.x/install-and-run/index.md delete mode 100644 app/gateway/2.6.x/install-and-run/kubernetes.md delete mode 100644 app/gateway/2.6.x/install-and-run/migrate-ce-to-ke.md delete mode 100644 app/gateway/2.6.x/install-and-run/openshift.md delete mode 100644 app/gateway/2.6.x/install-and-run/rhel.md delete mode 100644 app/gateway/2.6.x/install-and-run/ubuntu.md delete mode 100644 app/gateway/2.6.x/install-and-run/upgrade-enterprise.md delete mode 100644 app/gateway/2.6.x/install-and-run/upgrade-oss.md delete mode 100644 app/gateway/2.6.x/pdk/index.md delete mode 100644 app/gateway/2.6.x/pdk/kong.client.md delete mode 100644 app/gateway/2.6.x/pdk/kong.client.tls.md delete mode 100644 app/gateway/2.6.x/pdk/kong.cluster.md delete mode 100644 app/gateway/2.6.x/pdk/kong.ctx.md delete mode 100644 app/gateway/2.6.x/pdk/kong.ip.md delete mode 100644 app/gateway/2.6.x/pdk/kong.log.md delete mode 100644 app/gateway/2.6.x/pdk/kong.nginx.md delete mode 100644 app/gateway/2.6.x/pdk/kong.node.md delete mode 100644 app/gateway/2.6.x/pdk/kong.request.md delete mode 100644 app/gateway/2.6.x/pdk/kong.response.md delete mode 100644 app/gateway/2.6.x/pdk/kong.router.md delete mode 100644 app/gateway/2.6.x/pdk/kong.service.md delete mode 100644 app/gateway/2.6.x/pdk/kong.service.request.md delete mode 100644 app/gateway/2.6.x/pdk/kong.service.response.md delete mode 100644 app/gateway/2.6.x/pdk/kong.table.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/default-ports.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/dns-considerations.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/hybrid-mode/hybrid-mode-setup.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/hybrid-mode/index.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/kong-user.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/kubernetes-deployment-options.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/licenses/access-license.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/licenses/deploy-license.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/licenses/index.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/licenses/report.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/performance-testing-framework.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/security/db-encryption.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/security/kong-security-update-process.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/security/start-kong-securely.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/sizing-guidelines.md delete mode 100644 app/gateway/2.6.x/plan-and-deploy/systemd.md delete mode 100644 app/gateway/2.6.x/plugin-development/access-the-datastore.md delete mode 100644 app/gateway/2.6.x/plugin-development/admin-api.md delete mode 100644 app/gateway/2.6.x/plugin-development/custom-entities.md delete mode 100644 app/gateway/2.6.x/plugin-development/custom-logic.md delete mode 100644 app/gateway/2.6.x/plugin-development/distribution.md delete mode 100644 app/gateway/2.6.x/plugin-development/entities-cache.md delete mode 100644 app/gateway/2.6.x/plugin-development/file-structure.md delete mode 100644 app/gateway/2.6.x/plugin-development/index.md delete mode 100644 app/gateway/2.6.x/plugin-development/plugin-configuration.md delete mode 100644 app/gateway/2.6.x/plugin-development/tests.md delete mode 100644 app/gateway/2.6.x/reference/cli.md delete mode 100644 app/gateway/2.6.x/reference/clustering.md delete mode 100644 app/gateway/2.6.x/reference/configuration.md delete mode 100644 app/gateway/2.6.x/reference/db-less-and-declarative-config.md delete mode 100644 app/gateway/2.6.x/reference/external-plugins.md delete mode 100644 app/gateway/2.6.x/reference/health-checks-circuit-breakers.md delete mode 100644 app/gateway/2.6.x/reference/loadbalancing.md delete mode 100644 app/gateway/2.6.x/reference/proxy.md delete mode 100644 app/gateway/2.6.x/reference/rate-limiting.md delete mode 100644 app/gateway/2.6.x/statsd.rules.yaml delete mode 100644 app/gateway/2.6.x/vitals/index.md delete mode 100644 app/gateway/2.6.x/vitals/vitals-influx-strategy.md delete mode 100644 app/gateway/2.6.x/vitals/vitals-metrics.md delete mode 100644 app/gateway/2.6.x/vitals/vitals-prometheus-strategy.md delete mode 100644 app/gateway/2.6.x/vitals/vitals-reports.md delete mode 100644 app/gateway/2.6.x/vitals/vitalsSpec.yaml delete mode 100644 app/gateway/2.7.x/admin-api/admins/examples.md delete mode 100644 app/gateway/2.7.x/admin-api/admins/reference.md delete mode 100644 app/gateway/2.7.x/admin-api/audit-log.md delete mode 100644 app/gateway/2.7.x/admin-api/consumer-groups/examples.md delete mode 100644 app/gateway/2.7.x/admin-api/consumer-groups/reference.md delete mode 100644 app/gateway/2.7.x/admin-api/db-encryption.md delete mode 100644 app/gateway/2.7.x/admin-api/event-hooks/examples.md delete mode 100644 app/gateway/2.7.x/admin-api/event-hooks/reference.md delete mode 100644 app/gateway/2.7.x/admin-api/index.md delete mode 100644 app/gateway/2.7.x/admin-api/licenses/examples.md delete mode 100644 app/gateway/2.7.x/admin-api/licenses/reference.md delete mode 100644 app/gateway/2.7.x/admin-api/rbac/examples.md delete mode 100644 app/gateway/2.7.x/admin-api/rbac/reference.md delete mode 100644 app/gateway/2.7.x/admin-api/secure-admin-api.md delete mode 100644 app/gateway/2.7.x/admin-api/workspaces/examples.md delete mode 100644 app/gateway/2.7.x/admin-api/workspaces/reference.md delete mode 100644 app/gateway/2.7.x/compatibility.md delete mode 100644 app/gateway/2.7.x/configure/auth/allowing-multiple-authentication-methods.md delete mode 100644 app/gateway/2.7.x/configure/auth/index.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/basic.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/email.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/index.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/ldap.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/networking.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/oidc-mapping.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/reset-password.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/sessions.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/super-admin.md delete mode 100644 app/gateway/2.7.x/configure/auth/kong-manager/workspaces.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-auth0.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-azuread.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-cognito.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-curity.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-google.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-okta.md delete mode 100644 app/gateway/2.7.x/configure/auth/oidc-use-case.md delete mode 100644 app/gateway/2.7.x/configure/auth/rbac/add-admin.md delete mode 100644 app/gateway/2.7.x/configure/auth/rbac/add-role.md delete mode 100644 app/gateway/2.7.x/configure/auth/rbac/add-user.md delete mode 100644 app/gateway/2.7.x/configure/auth/rbac/index.md delete mode 100644 app/gateway/2.7.x/configure/auth/service-directory-mapping.md delete mode 100644 app/gateway/2.7.x/configure/graphql-quickstart.md delete mode 100644 app/gateway/2.7.x/configure/grpc.md delete mode 100644 app/gateway/2.7.x/configure/logging.md delete mode 100644 app/gateway/2.7.x/configure/network.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/3rd-party-oauth.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/auth-provider-strategy.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/azure-oidc-config.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/enable-application-registration.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/enable-key-auth-plugin.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/managing-applications.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/application-registration/okta-config.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/developer-permissions.md delete mode 100644 app/gateway/2.7.x/developer-portal/administration/managing-developers.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/authentication/adding-registration-fields.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/authentication/basic-auth.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/authentication/key-auth.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/authentication/oidc.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/authentication/sessions.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/smtp.md delete mode 100644 app/gateway/2.7.x/developer-portal/configuration/workspaces.md delete mode 100644 app/gateway/2.7.x/developer-portal/enable-dev-portal.md delete mode 100644 app/gateway/2.7.x/developer-portal/helpers/cli.md delete mode 100644 app/gateway/2.7.x/developer-portal/index.md delete mode 100644 app/gateway/2.7.x/developer-portal/portal-api.md delete mode 100644 app/gateway/2.7.x/developer-portal/structure-and-file-types.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/adding-javascript-assets.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/alternate-openapi-renderer.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/easy-theme-editing.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/emails.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/markdown-extended.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/migrating-templates.md delete mode 100644 app/gateway/2.7.x/developer-portal/theme-customization/single-page-app.md delete mode 100644 app/gateway/2.7.x/developer-portal/using-the-editor.md delete mode 100644 app/gateway/2.7.x/developer-portal/working-with-templates.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/dev-portal.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/expose-services.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/improve-performance.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/index.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/load-balancing.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/manage-teams.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/prepare.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/protect-services.md delete mode 100644 app/gateway/2.7.x/get-started/comprehensive/secure-services.md delete mode 100644 app/gateway/2.7.x/get-started/quickstart/adding-consumers.md delete mode 100644 app/gateway/2.7.x/get-started/quickstart/configuring-a-grpc-service.md delete mode 100644 app/gateway/2.7.x/get-started/quickstart/configuring-a-service.md delete mode 100644 app/gateway/2.7.x/get-started/quickstart/enabling-plugins.md delete mode 100644 app/gateway/2.7.x/get-started/quickstart/index.md delete mode 100644 app/gateway/2.7.x/index.md delete mode 100644 app/gateway/2.7.x/install-and-run/amazon-linux.md delete mode 100644 app/gateway/2.7.x/install-and-run/centos.md delete mode 100644 app/gateway/2.7.x/install-and-run/debian.md delete mode 100644 app/gateway/2.7.x/install-and-run/docker.md delete mode 100644 app/gateway/2.7.x/install-and-run/helm.md delete mode 100644 app/gateway/2.7.x/install-and-run/index.md delete mode 100644 app/gateway/2.7.x/install-and-run/kubernetes.md delete mode 100644 app/gateway/2.7.x/install-and-run/migrate-ce-to-ke.md delete mode 100644 app/gateway/2.7.x/install-and-run/openshift.md delete mode 100644 app/gateway/2.7.x/install-and-run/rhel.md delete mode 100644 app/gateway/2.7.x/install-and-run/ubuntu.md delete mode 100644 app/gateway/2.7.x/install-and-run/upgrade-enterprise.md delete mode 100644 app/gateway/2.7.x/install-and-run/upgrade-oss.md delete mode 100644 app/gateway/2.7.x/pdk/index.md delete mode 100644 app/gateway/2.7.x/pdk/kong.client.md delete mode 100644 app/gateway/2.7.x/pdk/kong.client.tls.md delete mode 100644 app/gateway/2.7.x/pdk/kong.cluster.md delete mode 100644 app/gateway/2.7.x/pdk/kong.ctx.md delete mode 100644 app/gateway/2.7.x/pdk/kong.ip.md delete mode 100644 app/gateway/2.7.x/pdk/kong.log.md delete mode 100644 app/gateway/2.7.x/pdk/kong.nginx.md delete mode 100644 app/gateway/2.7.x/pdk/kong.node.md delete mode 100644 app/gateway/2.7.x/pdk/kong.request.md delete mode 100644 app/gateway/2.7.x/pdk/kong.response.md delete mode 100644 app/gateway/2.7.x/pdk/kong.router.md delete mode 100644 app/gateway/2.7.x/pdk/kong.service.md delete mode 100644 app/gateway/2.7.x/pdk/kong.service.request.md delete mode 100644 app/gateway/2.7.x/pdk/kong.service.response.md delete mode 100644 app/gateway/2.7.x/pdk/kong.table.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/default-ports.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/dns-considerations.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/hybrid-mode/hybrid-mode-setup.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/hybrid-mode/index.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/kong-user.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/kubernetes-deployment-options.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/licenses/access-license.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/licenses/deploy-license.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/licenses/index.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/licenses/report.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/performance-testing-framework.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/security/db-encryption.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/security/kong-security-update-process.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/security/start-kong-securely.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/sizing-guidelines.md delete mode 100644 app/gateway/2.7.x/plan-and-deploy/systemd.md delete mode 100644 app/gateway/2.7.x/plugin-development/access-the-datastore.md delete mode 100644 app/gateway/2.7.x/plugin-development/admin-api.md delete mode 100644 app/gateway/2.7.x/plugin-development/custom-entities.md delete mode 100644 app/gateway/2.7.x/plugin-development/custom-logic.md delete mode 100644 app/gateway/2.7.x/plugin-development/distribution.md delete mode 100644 app/gateway/2.7.x/plugin-development/entities-cache.md delete mode 100644 app/gateway/2.7.x/plugin-development/file-structure.md delete mode 100644 app/gateway/2.7.x/plugin-development/index.md delete mode 100644 app/gateway/2.7.x/plugin-development/plugin-configuration.md delete mode 100644 app/gateway/2.7.x/plugin-development/tests.md delete mode 100644 app/gateway/2.7.x/reference/cli.md delete mode 100644 app/gateway/2.7.x/reference/clustering.md delete mode 100644 app/gateway/2.7.x/reference/configuration.md delete mode 100644 app/gateway/2.7.x/reference/db-less-and-declarative-config.md delete mode 100644 app/gateway/2.7.x/reference/external-plugins.md delete mode 100644 app/gateway/2.7.x/reference/health-checks-circuit-breakers.md delete mode 100644 app/gateway/2.7.x/reference/loadbalancing.md delete mode 100644 app/gateway/2.7.x/reference/proxy.md delete mode 100644 app/gateway/2.7.x/reference/rate-limiting.md delete mode 100644 app/gateway/2.7.x/vitals/index.md delete mode 100644 app/gateway/2.7.x/vitals/vitals-estimates.md delete mode 100644 app/gateway/2.7.x/vitals/vitals-influx-strategy.md delete mode 100644 app/gateway/2.7.x/vitals/vitals-metrics.md delete mode 100644 app/gateway/2.7.x/vitals/vitals-prometheus-strategy.md delete mode 100644 app/gateway/2.7.x/vitals/vitals-reports.md delete mode 100644 app/gateway/2.7.x/vitals/vitalsSpec.yaml diff --git a/app/_data/docs_nav_gateway_2.6.x.yml b/app/_data/docs_nav_gateway_2.6.x.yml deleted file mode 100644 index 7de8ab94ecc4..000000000000 --- a/app/_data/docs_nav_gateway_2.6.x.yml +++ /dev/null @@ -1,461 +0,0 @@ -- title: Introduction - icon: /assets/images/icons/documentation/icn-flag.svg - url: /gateway/2.6.x/ - absolute_url: true - items: - - text: Version Support Policy - url: /gateway/latest/support-policy - absolute_url: true - - text: Compatibility - url: /compatibility/ - - text: Changelog - url: /gateway/changelog - absolute_url: true - -- title: Install and Run - icon: /assets/images/icons/documentation/icn-deployment-color.svg - url: /install-and-run/ - items: - - text: Kubernetes - url: /install-and-run/kubernetes - - text: Helm - url: /install-and-run/helm - - text: OpenShift with Helm - url: /install-and-run/openshift - - text: Docker - url: /install-and-run/docker - - text: Amazon Linux - url: /install-and-run/amazon-linux - - text: CentOS - url: /install-and-run/centos - - text: Debian - url: /install-and-run/debian - - text: RHEL - url: /install-and-run/rhel - - text: Ubuntu - url: /install-and-run/ubuntu - - text: Migrating from OSS to EE - url: /install-and-run/migrate-ce-to-ke - - text: Upgrade Kong Gateway - url: /install-and-run/upgrade-enterprise - - text: Upgrade Kong Gateway OSS - url: /install-and-run/upgrade-oss - -- title: Get Started - icon: /assets/images/icons/documentation/icn-quickstart-color.svg - items: - - text: Quickstart Guide - url: /get-started/quickstart - items: - - text: Configuring a Service - url: /get-started/quickstart/configuring-a-service - - text: Configuring a gRPC Service - url: /get-started/quickstart/configuring-a-grpc-service - - text: Enabling Plugins - url: /get-started/quickstart/enabling-plugins - - text: Adding Consumers - url: /get-started/quickstart/adding-consumers - - text: Comprehensive Guide - url: /get-started/comprehensive - items: - - text: Prepare to Administer - url: /get-started/comprehensive/prepare - - text: Expose your Services - url: /get-started/comprehensive/expose-services - - text: Protect your Services - url: /get-started/comprehensive/protect-services - - text: Improve Performance - url: /get-started/comprehensive/improve-performance - - text: Secure Services - url: /get-started/comprehensive/secure-services - - text: Set Up Intelligent Load Balancing - url: /get-started/comprehensive/load-balancing - - text: Manage Administrative Teams - url: /get-started/comprehensive/manage-teams - - text: Publish, Locate, and Consume Services - url: /get-started/comprehensive/dev-portal - -- title: Plan and Deploy - icon: /assets/images/icons/documentation/icn-deployment-color.svg - items: - - text: Running Kong as a Non-Root User - url: /plan-and-deploy/kong-user - - text: Resource Sizing Guidelines - url: /plan-and-deploy/sizing-guidelines - - text: Hybrid Mode - url: /plan-and-deploy/hybrid-mode - items: - - text: Deploy Kong Gateway in Hybrid Mode - url: /plan-and-deploy/hybrid-mode/hybrid-mode-setup - - text: Kubernetes Deployment Options - url: /plan-and-deploy/kubernetes-deployment-options - - text: Control Kong Gateway through systemd - url: /plan-and-deploy/systemd - - text: Performance Testing Framework - url: /plan-and-deploy/performance-testing-framework - - text: DNS Considerations - url: /plan-and-deploy/dns-considerations - - text: Default Ports - url: /plan-and-deploy/default-ports - - text: Licenses - url: /plan-and-deploy/licenses - items: - - text: Access Your License - url: /plan-and-deploy/licenses/access-license - - text: Deploy Your License - url: /plan-and-deploy/licenses/deploy-license - - text: Monitor License Usage - url: /plan-and-deploy/licenses/report - - text: Security - items: - - text: Start Kong Gateway Securely - url: /plan-and-deploy/security/start-kong-securely - - text: Keyring and Data Encryption - url: /plan-and-deploy/security/db-encryption - - text: Kong Security Update Process - url: /plan-and-deploy/security/kong-security-update-process - -- title: Configure - icon: /assets/images/icons/konnect/konnect-settings.svg - items: - - text: Authentication and Authorization - items: - - text: Authentication Reference - url: /configure/auth - - text: OpenID Connect Plugin - url: /configure/auth/oidc-use-case - items: - - text: OpenID Connect with Curity - url: /configure/auth/oidc-curity - - text: OpenID Connect with Azure AD - url: /configure/auth/oidc-azuread - - text: OpenID Connect with Google - url: /configure/auth/oidc-google - - text: OpenID Connect with Okta - url: /configure/auth/oidc-okta - - text: OpenID Connect with Auth0 - url: /configure/auth/oidc-auth0 - - text: OpenID Connect with Cognito - url: /configure/auth/oidc-cognito - - text: OIDC Authenticated Group Mapping - url: /configure/auth/oidc-mapping - - text: OpenID Connect Plugin Reference - url: /hub/kong-inc/openid-connect - absolute_url: true - - text: Allowing Multiple Authentication Methods - url: /configure/auth/allowing-multiple-authentication-methods - - text: Auth for Kong Manager - url: /configure/auth/kong-manager - items: - - text: Create a Super Admin - url: /configure/auth/kong-manager/super-admin - - text: Configure Networking - url: /configure/auth/kong-manager/networking - - text: Configure Kong Manager to Send Email - url: /configure/auth/kong-manager/email - - text: Reset Passwords and RBAC Tokens - url: /configure/auth/kong-manager/reset-password/ - - text: Configure Workspaces - url: /configure/auth/kong-manager/workspaces - - text: Basic Auth - url: /configure/auth/kong-manager/basic - - text: LDAP - url: /configure/auth/kong-manager/ldap - - text: OIDC - url: /configure/auth/kong-manager/oidc - - text: Sessions - url: /configure/auth/kong-manager/sessions - - - text: Role-based Access Control (RBAC) - url: /configure/auth/rbac - items: - - text: Add a Role - url: /configure/auth/rbac/add-role - - text: Add a User - url: /configure/auth/rbac/add-user - - text: Add an Admin - url: /configure/auth/rbac/add-admin - - text: Mapping LDAP Service Directory Groups to Kong Roles - url: /configure/auth/service-directory-mapping - - text: Kong Dev Portal - url: /developer-portal/ - items: - - text: Enable the Dev Portal - url: /developer-portal/enable-dev-portal - - text: Structure and File Types - url: /developer-portal/structure-and-file-types - - text: Using the Portal Files API - url: /developer-portal/files-api - - text: Working with Templates - url: /developer-portal/working-with-templates - - text: Using the Editor - url: /developer-portal/using-the-editor - # commented out for now, as this redirects to an old doc version - # - text: Networking - # url: /developer-portal/networking - - text: Configuration - items: - - text: Authentication - items: - - text: Basic Auth - url: /developer-portal/configuration/authentication/basic-auth - - text: Key Auth - url: /developer-portal/configuration/authentication/key-auth - - text: OIDC - url: /developer-portal/configuration/authentication/oidc - - text: Sessions - url: /developer-portal/configuration/authentication/sessions - - text: Adding Custom Registration Fields - url: /developer-portal/configuration/authentication/adding-registration-fields - - text: SMTP - url: /developer-portal/configuration/smtp - - text: Workspaces - url: /developer-portal/configuration/workspaces - - text: Administration - items: - - text: Manage Developers - url: /developer-portal/administration/managing-developers - - text: Developer Roles and Content Permissions - url: /developer-portal/administration/developer-permissions - - text: Application Registration - items: - - text: Authorization Provider Strategy - url: /developer-portal/administration/application-registration/auth-provider-strategy - - text: Enable Application Registration - url: /developer-portal/administration/application-registration/enable-application-registration - - text: Enable Key Authentication for Application Registration - url: /developer-portal/administration/application-registration/enable-key-auth-plugin - - text: External OAuth2 Support - url: /developer-portal/administration/application-registration/3rd-party-oauth - - text: Set up Okta and Kong for external OAuth - url: /developer-portal/administration/application-registration/okta-config - - text: Set Up Azure AD and Kong for External Authentication - url: /developer-portal/administration/application-registration/azure-oidc-config - - text: Manage Applications - url: /developer-portal/administration/application-registration/managing-applications - - text: Customization - items: - - text: Easy Theme Editing - url: /developer-portal/theme-customization/easy-theme-editing - - text: Markdown Rendering Module - url: /developer-portal/theme-customization/markdown-extended - - text: Customizing Portal Emails - url: /developer-portal/theme-customization/emails - - text: Adding and Using JavaScript Assets - url: /developer-portal/theme-customization/adding-javascript-assets - - text: Single Page App in Dev Portal - url: /developer-portal/theme-customization/single-page-app - - text: Helpers CLI - url: /developer-portal/helpers/cli - - - text: Configure gRPC Plugins - url: /configure/grpc - - text: GraphQL Quickstart - url: /configure/graphql-quickstart - - text: Logging Reference - url: /configure/logging - - text: Network and Firewall - url: /configure/network - -- title: Monitor - icon: /assets/images/icons/documentation/icn-vitals.svg - items: - - text: Kong Vitals - url: /vitals - items: - - text: Metrics - url: /vitals/vitals-metrics - - text: Reports - url: /vitals/vitals-reports - - text: Vitals with InfluxDB - url: /vitals/vitals-influx-strategy - - text: Vitals with Prometheus - url: /vitals/vitals-prometheus-strategy - - text: Prometheus plugin - url: /hub/kong-inc/prometheus - absolute_url: true - - text: Zipkin plugin - url: /hub/kong-inc/zipkin - absolute_url: true - -# - title: Develop -# icon: /assets/images/icons/documentation/icn-dev-portal-color.svg -# items: - -- title: Reference - icon: /assets/images/icons/documentation/icn-references-color.svg - items: - - text: Admin API - url: /admin-api - items: - - text: DB-less Mode - url: /admin-api/#db-less-mode - - text: Declarative Configuration - url: /admin-api/#declarative-configuration - - text: Supported Content Types - url: /admin-api/#supported-content-types - - text: Information Routes - url: /admin-api/#information-routes - - text: Health Routes - url: /admin-api/#health-routes - - text: Tags - url: /admin-api/#tags - - text: Service Object - url: /admin-api/#service-object - - text: Route Object - url: /admin-api/#route-object - - text: Consumer Object - url: /admin-api/#consumer-object - - text: Plugin Object - url: /admin-api/#plugin-object - - text: Certificate Object - url: /admin-api/#certificate-object - - text: CA Certificate Object - url: /admin-api/#ca-certificate-object - - text: SNI Object - url: /admin-api/#sni-object - - text: Upstream Object - url: /admin-api/#upstream-object - - text: Target Object - url: /admin-api/#target-object - - text: Licenses - url: /admin-api/licenses/reference - items: - - text: Licenses Reference - url: /admin-api/licenses/reference - - text: Licenses Examples - url: /admin-api/licenses/examples - - text: Workspaces - url: /admin-api/workspaces/reference - items: - - text: Workspaces Reference - url: /admin-api/workspaces/reference - - text: Workspace Examples - url: /admin-api/workspaces/examples - - text: RBAC - url: /admin-api/rbac/reference - items: - - text: RBAC Reference - url: /admin-api/rbac/reference - - text: RBAC Examples - url: /admin-api/rbac/examples - - text: Admins - url: /admin-api/admins/reference - items: - - text: API Reference - url: /admin-api/admins/reference - - text: Examples - url: /admin-api/admins/examples - - text: Event Hooks - url: /admin-api/event-hooks/reference - items: - - text: Event Hooks Reference - url: /admin-api/event-hooks/reference - - text: Examples - url: /admin-api/event-hooks/examples - - text: Audit Logging - url: /admin-api/audit-log - - text: Keyring and Data Encryption - url: /admin-api/db-encryption - - text: Securing the Admin API - url: /admin-api/secure-admin-api - - text: DB-less and Declarative Configuration - url: /reference/db-less-and-declarative-config - - text: Configuration Reference - url: /reference/configuration - - text: CLI Reference - url: /reference/cli - - text: Load Balancing Reference - url: /reference/loadbalancing - - text: Proxy Reference - url: /reference/proxy - - text: Rate Limiting Library - url: /reference/rate-limiting - - text: Health Checks and Circuit Breakers Reference - url: /reference/health-checks-circuit-breakers - - text: Clustering Reference - url: /reference/clustering - - - text: Plugin Development Kit - url: /pdk - items: - - text: kong.client - url: /pdk/kong.client - - - text: kong.client.tls - url: /pdk/kong.client.tls - - - text: kong.cluster - url: /pdk/kong.cluster - - - text: kong.ctx - url: /pdk/kong.ctx - - - text: kong.ip - url: /pdk/kong.ip - - - text: kong.log - url: /pdk/kong.log - - - text: kong.nginx - url: /pdk/kong.nginx - - - text: kong.node - url: /pdk/kong.node - - - text: kong.request - url: /pdk/kong.request - - - text: kong.response - url: /pdk/kong.response - - - text: kong.router - url: /pdk/kong.router - - - text: kong.service - url: /pdk/kong.service - - - text: kong.service.request - url: /pdk/kong.service.request - - - text: kong.service.response - url: /pdk/kong.service.response - - - text: kong.table - url: /pdk/kong.table - - - text: Plugin Development Guide - url: /plugin-development - items: - - text: Introduction - url: /plugin-development - - - text: File structure - url: /plugin-development/file-structure - - - text: Implementing custom logic - url: /plugin-development/custom-logic - - - text: Plugin configuration - url: /plugin-development/plugin-configuration - - - text: Accessing the datastore - url: /plugin-development/access-the-datastore - - - text: Storing custom entities - url: /plugin-development/custom-entities - - - text: Caching custom entities - url: /plugin-development/entities-cache - - - text: Extending the Admin API - url: /plugin-development/admin-api - - - text: Writing tests - url: /plugin-development/tests - - - text: (un)Installing your plugin - url: /plugin-development/distribution - - - text: Plugins in Other Languages - url: /reference/external-plugins diff --git a/app/_data/docs_nav_gateway_2.7.x.yml b/app/_data/docs_nav_gateway_2.7.x.yml deleted file mode 100644 index d6711c355a9f..000000000000 --- a/app/_data/docs_nav_gateway_2.7.x.yml +++ /dev/null @@ -1,473 +0,0 @@ -- title: Introduction - icon: /assets/images/icons/documentation/icn-flag.svg - url: /gateway/2.7.x/ - absolute_url: true - items: - - text: Version Support Policy - url: /gateway/latest/support-policy - absolute_url: true - - text: Compatibility - url: /compatibility/ - - text: Changelog - url: /gateway/changelog - absolute_url: true - -- title: Install and Run - icon: /assets/images/icons/documentation/icn-deployment-color.svg - url: /install-and-run/ - items: - - text: Kubernetes - url: /install-and-run/kubernetes - - text: Helm - url: /install-and-run/helm - - text: OpenShift with Helm - url: /install-and-run/openshift - - text: Docker - url: /install-and-run/docker - - text: Amazon Linux - url: /install-and-run/amazon-linux - - text: CentOS - url: /install-and-run/centos - - text: Debian - url: /install-and-run/debian - - text: RHEL - url: /install-and-run/rhel - - text: Ubuntu - url: /install-and-run/ubuntu - - text: Migrating from OSS to EE - url: /install-and-run/migrate-ce-to-ke - - text: Upgrade Kong Gateway - url: /install-and-run/upgrade-enterprise - - text: Upgrade Kong Gateway OSS - url: /install-and-run/upgrade-oss - -- title: Get Started - icon: /assets/images/icons/documentation/icn-quickstart-color.svg - items: - - text: Quickstart Guide - url: /get-started/quickstart - items: - - text: Configuring a Service - url: /get-started/quickstart/configuring-a-service - - text: Configuring a gRPC Service - url: /get-started/quickstart/configuring-a-grpc-service - - text: Enabling Plugins - url: /get-started/quickstart/enabling-plugins - - text: Adding Consumers - url: /get-started/quickstart/adding-consumers - - text: Comprehensive Guide - url: /get-started/comprehensive - items: - - text: Prepare to Administer - url: /get-started/comprehensive/prepare - - text: Expose your Services - url: /get-started/comprehensive/expose-services - - text: Protect your Services - url: /get-started/comprehensive/protect-services - - text: Improve Performance - url: /get-started/comprehensive/improve-performance - - text: Secure Services - url: /get-started/comprehensive/secure-services - - text: Set Up Intelligent Load Balancing - url: /get-started/comprehensive/load-balancing - - text: Manage Administrative Teams - url: /get-started/comprehensive/manage-teams - - text: Publish, Locate, and Consume Services - url: /get-started/comprehensive/dev-portal - -- title: Plan and Deploy - icon: /assets/images/icons/documentation/icn-deployment-color.svg - items: - - text: Running Kong as a Non-Root User - url: /plan-and-deploy/kong-user - - text: Resource Sizing Guidelines - url: /plan-and-deploy/sizing-guidelines - - text: Hybrid Mode - url: /plan-and-deploy/hybrid-mode - items: - - text: Deploy Kong Gateway in Hybrid Mode - url: /plan-and-deploy/hybrid-mode/hybrid-mode-setup - - text: Kubernetes Deployment Options - url: /plan-and-deploy/kubernetes-deployment-options - - text: Control Kong Gateway through systemd - url: /plan-and-deploy/systemd - - text: Performance Testing Framework - url: /plan-and-deploy/performance-testing-framework - - text: DNS Considerations - url: /plan-and-deploy/dns-considerations - - text: Default Ports - url: /plan-and-deploy/default-ports - - text: Licenses - url: /plan-and-deploy/licenses - items: - - text: Access Your License - url: /plan-and-deploy/licenses/access-license - - text: Deploy Your License - url: /plan-and-deploy/licenses/deploy-license - - text: Monitor License Usage - url: /plan-and-deploy/licenses/report - - text: Security - items: - - text: Start Kong Gateway Securely - url: /plan-and-deploy/security/start-kong-securely - - text: Keyring and Data Encryption - url: /plan-and-deploy/security/db-encryption - - text: Kong Security Update Process - url: /plan-and-deploy/security/kong-security-update-process - -- title: Configure - icon: /assets/images/icons/konnect/konnect-settings.svg - items: - - text: Authentication and Authorization - items: - - text: Authentication Reference - url: /configure/auth - - text: OpenID Connect Plugin - url: /configure/auth/oidc-use-case - items: - - text: OpenID Connect with Curity - url: /configure/auth/oidc-curity - - text: OpenID Connect with Azure AD - url: /configure/auth/oidc-azuread - - text: OpenID Connect with Google - url: /configure/auth/oidc-google - - text: OpenID Connect with Okta - url: /configure/auth/oidc-okta - - text: OpenID Connect with Auth0 - url: /configure/auth/oidc-auth0 - - text: OpenID Connect with Cognito - url: /configure/auth/oidc-cognito - - text: OpenID Connect Plugin Reference - url: /hub/kong-inc/openid-connect - absolute_url: true - - text: Allowing Multiple Authentication Methods - url: /configure/auth/allowing-multiple-authentication-methods - - text: Auth for Kong Manager - url: /configure/auth/kong-manager - items: - - text: Create a Super Admin - url: /configure/auth/kong-manager/super-admin - - text: Configure Networking - url: /configure/auth/kong-manager/networking - - text: Configure Kong Manager to Send Email - url: /configure/auth/kong-manager/email - - text: Reset Passwords and RBAC Tokens - url: /configure/auth/kong-manager/reset-password/ - - text: Configure Workspaces - url: /configure/auth/kong-manager/workspaces - - text: Basic Auth - url: /configure/auth/kong-manager/basic - - text: LDAP - url: /configure/auth/kong-manager/ldap - - text: OIDC - url: /configure/auth/kong-manager/oidc-mapping - - text: Sessions - url: /configure/auth/kong-manager/sessions - - - text: Role-based Access Control (RBAC) - url: /configure/auth/rbac - items: - - text: Add a Role - url: /configure/auth/rbac/add-role - - text: Add a User - url: /configure/auth/rbac/add-user - - text: Add an Admin - url: /configure/auth/rbac/add-admin - - text: Mapping LDAP Service Directory Groups to Kong Roles - url: /configure/auth/service-directory-mapping - - text: Kong Dev Portal - url: /developer-portal/ - items: - - text: Enable the Dev Portal - url: /developer-portal/enable-dev-portal - - text: Structure and File Types - url: /developer-portal/structure-and-file-types - - text: Portal API Documentation - url: /dev-portal/api/v1/ - absolute_url: true - generate: false - - text: Working with Templates - url: /developer-portal/working-with-templates - - text: Using the Editor - url: /developer-portal/using-the-editor - # commented out for now, as this redirects to an old doc version - # - text: Networking - # url: /developer-portal/networking - - text: Configuration - items: - - text: Authentication - items: - - text: Basic Auth - url: /developer-portal/configuration/authentication/basic-auth - - text: Key Auth - url: /developer-portal/configuration/authentication/key-auth - - text: OIDC - url: /developer-portal/configuration/authentication/oidc - - text: Sessions - url: /developer-portal/configuration/authentication/sessions - - text: Adding Custom Registration Fields - url: /developer-portal/configuration/authentication/adding-registration-fields - - text: SMTP - url: /developer-portal/configuration/smtp - - text: Workspaces - url: /developer-portal/configuration/workspaces - - text: Administration - items: - - text: Manage Developers - url: /developer-portal/administration/managing-developers - - text: Developer Roles and Content Permissions - url: /developer-portal/administration/developer-permissions - - text: Application Registration - items: - - text: Authorization Provider Strategy - url: /developer-portal/administration/application-registration/auth-provider-strategy - - text: Enable Application Registration - url: /developer-portal/administration/application-registration/enable-application-registration - - text: Enable Key Authentication for Application Registration - url: /developer-portal/administration/application-registration/enable-key-auth-plugin - - text: External OAuth2 Support - url: /developer-portal/administration/application-registration/3rd-party-oauth - - text: Set up Okta and Kong for external OAuth - url: /developer-portal/administration/application-registration/okta-config - - text: Set Up Azure AD and Kong for External Authentication - url: /developer-portal/administration/application-registration/azure-oidc-config - - text: Manage Applications - url: /developer-portal/administration/application-registration/managing-applications - - text: Customization - items: - - text: Easy Theme Editing - url: /developer-portal/theme-customization/easy-theme-editing - - text: Migrating Templates Between Workspaces - url: /developer-portal/theme-customization/migrating-templates - - text: Markdown Rendering Module - url: /developer-portal/theme-customization/markdown-extended - - text: Customizing Portal Emails - url: /developer-portal/theme-customization/emails - - text: Adding and Using JavaScript Assets - url: /developer-portal/theme-customization/adding-javascript-assets - - text: Single Page App in Dev Portal - url: /developer-portal/theme-customization/single-page-app - - text: Alternate OpenAPI Renderer - url: /developer-portal/theme-customization/alternate-openapi-renderer - - text: Helpers CLI - url: /developer-portal/helpers/cli - - - text: Configure gRPC Plugins - url: /configure/grpc - - text: GraphQL Quickstart - url: /configure/graphql-quickstart - - text: Logging Reference - url: /configure/logging - - text: Network and Firewall - url: /configure/network - -- title: Monitor - icon: /assets/images/icons/documentation/icn-vitals.svg - items: - - text: Kong Vitals - url: /vitals - items: - - text: Metrics - url: /vitals/vitals-metrics - - text: Reports - url: /vitals/vitals-reports - - text: Vitals with InfluxDB - url: /vitals/vitals-influx-strategy - - text: Vitals with Prometheus - url: /vitals/vitals-prometheus-strategy - - text: Estimate Vitals Storage in PostgreSQL - url: /vitals/vitals-estimates - - text: Prometheus plugin - url: /hub/kong-inc/prometheus - absolute_url: true - - text: Zipkin plugin - url: /hub/kong-inc/zipkin - absolute_url: true - -- title: Reference - icon: /assets/images/icons/documentation/icn-references-color.svg - items: - - text: Admin API - url: /admin-api - items: - - text: DB-less Mode - url: /admin-api/#db-less-mode - - text: Declarative Configuration - url: /admin-api/#declarative-configuration - - text: Supported Content Types - url: /admin-api/#supported-content-types - - text: Information Routes - url: /admin-api/#information-routes - - text: Health Routes - url: /admin-api/#health-routes - - text: Tags - url: /admin-api/#tags - - text: Service Object - url: /admin-api/#service-object - - text: Route Object - url: /admin-api/#route-object - - text: Consumer Object - url: /admin-api/#consumer-object - - text: Plugin Object - url: /admin-api/#plugin-object - - text: Certificate Object - url: /admin-api/#certificate-object - - text: CA Certificate Object - url: /admin-api/#ca-certificate-object - - text: SNI Object - url: /admin-api/#sni-object - - text: Upstream Object - url: /admin-api/#upstream-object - - text: Target Object - url: /admin-api/#target-object - - text: Licenses - url: /admin-api/licenses/reference - items: - - text: Licenses Reference - url: /admin-api/licenses/reference - - text: Licenses Examples - url: /admin-api/licenses/examples - - text: Workspaces - url: /admin-api/workspaces/reference - items: - - text: Workspaces Reference - url: /admin-api/workspaces/reference - - text: Workspace Examples - url: /admin-api/workspaces/examples - - text: RBAC - url: /admin-api/rbac/reference - items: - - text: RBAC Reference - url: /admin-api/rbac/reference - - text: RBAC Examples - url: /admin-api/rbac/examples - - text: Admins - url: /admin-api/admins/reference - items: - - text: API Reference - url: /admin-api/admins/reference - - text: Examples - url: /admin-api/admins/examples - - text: Consumer Groups - url: /admin-api/consumer-groups/reference - items: - - text: API Reference - url: /admin-api/consumer-groups/reference - - text: Examples - url: /admin-api/consumer-groups/examples - - text: Event Hooks - url: /admin-api/event-hooks/reference - items: - - text: Event Hooks Reference - url: /admin-api/event-hooks/reference - - text: Examples - url: /admin-api/event-hooks/examples - - text: Audit Logging - url: /admin-api/audit-log - - text: Keyring and Data Encryption - url: /admin-api/db-encryption - - text: Securing the Admin API - url: /admin-api/secure-admin-api - - text: DB-less and Declarative Configuration - url: /reference/db-less-and-declarative-config - - text: Configuration Reference - url: /reference/configuration - - text: CLI Reference - url: /reference/cli - - text: Load Balancing Reference - url: /reference/loadbalancing - - text: Proxy Reference - url: /reference/proxy - - text: Rate Limiting Library - url: /reference/rate-limiting - - text: Health Checks and Circuit Breakers Reference - url: /reference/health-checks-circuit-breakers - - text: Clustering Reference - url: /reference/clustering - - - text: Plugin Development Kit - url: /pdk - items: - - text: kong.client - url: /pdk/kong.client - - - text: kong.client.tls - url: /pdk/kong.client.tls - - - text: kong.cluster - url: /pdk/kong.cluster - - - text: kong.ctx - url: /pdk/kong.ctx - - - text: kong.ip - url: /pdk/kong.ip - - - text: kong.log - url: /pdk/kong.log - - - text: kong.nginx - url: /pdk/kong.nginx - - - text: kong.node - url: /pdk/kong.node - - - text: kong.request - url: /pdk/kong.request - - - text: kong.response - url: /pdk/kong.response - - - text: kong.router - url: /pdk/kong.router - - - text: kong.service - url: /pdk/kong.service - - - text: kong.service.request - url: /pdk/kong.service.request - - - text: kong.service.response - url: /pdk/kong.service.response - - - text: kong.table - url: /pdk/kong.table - - - text: Plugin Development Guide - url: /plugin-development - items: - - text: Introduction - url: /plugin-development - - - text: File structure - url: /plugin-development/file-structure - - - text: Implementing custom logic - url: /plugin-development/custom-logic - - - text: Plugin configuration - url: /plugin-development/plugin-configuration - - - text: Accessing the datastore - url: /plugin-development/access-the-datastore - - - text: Storing custom entities - url: /plugin-development/custom-entities - - - text: Caching custom entities - url: /plugin-development/entities-cache - - - text: Extending the Admin API - url: /plugin-development/admin-api - - - text: Writing tests - url: /plugin-development/tests - - - text: (un)Installing your plugin - url: /plugin-development/distribution - - - text: Plugins in Other Languages - url: /reference/external-plugins - - text: File Permissions Reference - url: /gateway/3.0.x/reference/file-access-permissions - absolute_url: /gateway/3.0.x/reference/file-access-permissions diff --git a/app/_data/kong_versions.yml b/app/_data/kong_versions.yml index 79dfc25577c1..7ebd5f46abbd 100644 --- a/app/_data/kong_versions.yml +++ b/app/_data/kong_versions.yml @@ -1,33 +1,3 @@ -- release: "2.6.x" - ee-version: "2.6.1.0" - ce-version: "2.6.1" - edition: "gateway" - luarocks_version: "2.5.1-0" - dependencies: - luajit: "2.1.0-beta3" - luarocks: "3.8.0" - cassandra: "3.x.x" - postgres: "9.5+" - openresty: "1.19.9.1" - openssl: "1.1.1n" - libyaml: "0.2.5" - pcre: "8.44" - lua_doc: true -- release: "2.7.x" - ee-version: "2.7.2.0" - ce-version: "2.7.2" - edition: "gateway" - luarocks_version: "2.5.1-0" - dependencies: - luajit: "2.1.0-beta3" - luarocks: "3.8.0" - cassandra: "3.x.x" - postgres: "9.5+" - openresty: "1.19.9.1" - openssl: "1.1.1n" - libyaml: "0.2.5" - pcre: "8.45" - lua_doc: true - release: "2.8.x" ee-version: "2.8.4.13" ce-version: "2.8.5" diff --git a/app/_includes/docs-sidebar.html b/app/_includes/docs-sidebar.html index 439ded99f763..f7e3272864a1 100644 --- a/app/_includes/docs-sidebar.html +++ b/app/_includes/docs-sidebar.html @@ -83,7 +83,7 @@ {% if include.edition == 'gateway' %}
If you need help using {{site.base_gateway}} with any of the supported technologies, ask a question in our community.
- -If you have an Enterprise tier subscription, contact Kong Support.
- -{{page.body}}
<- 'body' retrieved from page body -- {*page.body*} -
- - -``` -{% endraw %} - -The `img` tag loads the logo that can be set in the appearance tab in the manager. If you do not want to display a logo, remove the `` tag
-
-Be sure to keep in mind the HTML support limitations of the email clients you plan to support.
-
-## Loading Email Templates on Existing Dev Portals
-
-Editable email templates can be loaded either via the editor or via the `kong-portal-cli` tool.
-
-### Load Email Templates via the Portal Editor
-
-1. Log into Kong Manager and navigate to the workspace you want to edit. Click on **Editor** in the sidebar.
-2. Click **New File+**.
-3. Select Content type `email`.
-4. Type in one of the supported paths from above.
-5. Click **Create File** to generate a default email template that is valid for that email.
-6. Do this for emails you want to edit.
-
- Note: By default, these emails you create will have layout key set: `layout: emails/email_base.html`.
- If you don’t create this layout file, all emails fallback to a default layout.
- You will want to create this layout if you want to customize the Appearance of emails in addition to message.
-
-To create an email layout:
-
-1. Click **New File+**.
-2. Select Content type `theme`.
-3. Type in the path for the layout, `themes/
- {*page.body*}
- {{page.hero_description}} Partials are wicked sick! {{page.description}}
- header header Blocks are the future!
- {* page.body *} This is my first post! This is my second post! {* l("slogan", "My amazing developer portal!") *} {* l("powered_by", "Powered by Kong.") *} The best developer portal ever created. Powered by Kong. El mejor portal para desarrolladores jamás creado. Powered by Kong. {{ page.body) }} {{k}}: {{v}} primary: #FFFFFF secondary: #000000 tertiary: #1DBAC2 primary: {{theme.color("primary")}} secondary: {{theme.color("secondary")}} tertiary: {{theme.color("tertiary")}} primary: #FFFFFF secondary: #000000 tertiary: #1DBAC2 {{k}}: {{v}} base: Roboto code: Roboto Mono headings: Lato base: {{theme.font("base")}} code: {{theme.font("code")}} headings: {{theme.font("headings")}} base: #FFFFFF code: #000000 headings: #1DBAC2
-
{{page.heading}}
-
-
- {% for title, href in each(page.header_nav_items) do %}
-
-```
-{% endraw %}
-
-### partials/hero.html
-
-{% raw %}
-``` html
-{{page.hero_title}}
-
-
Partials Info
-{{page.title}}
- Blocks
- {{ page.title }}
-Post One
-Post Two
-{* l("title", "Welcome to" .. portal.name) *}
-Welcome to Kong Portal
-Bienvenido a Kong Portal
-
-
-{% end %}
-```
-{% endraw %}
-
-
-Template (Table):
-
-{% raw %}
-```lua
-{% for key, value in each(table) do %}
-
-
-{% end %}
-```
-{% endraw %}
-
-### print(any)
-
-Returns the output of an input value as a string.
-
-#### Return Type
-
-```lua
-string
-```
-
-#### Usage
-
-Template (Table):
-
-{% raw %}
-```lua
-{{print(page)}}
-```
-{% endraw %}
-
-### markdown(string)
-
-Returns HTML from the markdown string passed as an argument. If a string argument is not valid markdown, the function will return the string as is. To render properly, the helper should be used with raw `{* *}` delimiters.
-
-#### Return Type
-
-```lua
-string
-```
-
-#### Usage
-
-Template (string as an argument):
-
-{% raw %}
-```lua
-{* markdown("##This is Markdown") *}
-```
-{% endraw %}
-
-Template (content val as an argument):
-
-{% raw %}
-```lua
-{* markdown(page.description) *}
-```
-{% endraw %}
-
-### json_encode(object)
-
-JSON encodes Lua table passed as argument
-
-#### Return Type
-
-```lua
-string
-```
-
-#### Usage
-
-Template:
-
-{% raw %}
-```lua
-{{ json_encode({ dog = cat }) }}
-```
-{% endraw %}
-
-### json_decode(string)
-
-Decodes JSON string argument to Lua table
-
-#### Return Type
-
-```lua
-table
-```
-
-#### Usage
-
-Template:
-
-{% raw %}
-```lua
-{{ print(json_encode('{"dog": "cat"}')) }}
-```
-{% endraw %}
-
-### `portal`
-
-`portal` gives access to data relating to the current portal, this includes things like portal configuration, content, specs, and layouts.
-
- - [`portal.workspace`](#portalworkspace)
- - [`portal.url`](#portalurl)
- - [`portal.api_url`](#portalapi_url)
- - [`portal.auth`](#portalauth)
- - [`portal.specs`](#portalspecs)
- - [`portal.specs_by_tag`](#portalspecs_by_tag)
- - [`portal.developer_meta_fields`](#portaldeveloper_meta_fields)
-
-You can access the current workspace portal config directly on the `portal` object like so:
-
-```lua
-portal[config_key] or portal.config_key
-```
-
-For example `portal.auth` is a portal config value. You can find a list of config values by reading the portal section of `kong.conf`.
-
-#### From kong.conf
-
-The portal only exposes config values that start with `portal_`, and they can be access by removing the `portal_` prefix.
-
-Some configuration values are modified or customized, these customizations are documented under the [Portal Members](#portal-members) section.
-
-##### portal.workspace
-
-Returns the current portal's workspace.
-
-##### Return Type
-
-```lua
-string
-```
-
-##### Usage
-
-Template:
-
-{% raw %}
-```hbs
-{{portal.workspace}}
-```
-{% endraw %}
-
-Output:
-
-```html
-default
-```
-
-#### portal.url
-
-Returns the current portal's url with workspace.
-
-##### Return Type
-
-```lua
-string
-```
-
-##### Usage
-
-Template:
-
-{% raw %}
-```hbs
-{{portal.url}}
-```
-{% endraw %}
-
-Output:
-
-```html
-http://127.0.0.1:8003/default
-```
-
-#### portal.api_url
-
-Returns the configuration value for `portal_api_url` with
-the current workspace appended.
-
-##### Return Type
-
-```lua
-string or nil
-```
-
-##### Usage
-
-Template:
-
-{% raw %}
-```hbs
-{{portal.api_url}}
-```
-{% endraw %}
-
-Output when `portal_api_url = http://127.0.0.1:8004`:
-
-```html
-http://127.0.0.1:8004/default
-```
-
-#### portal.auth
-
-Returns the current portal's authentication type.
-
-##### Return Type
-
-```lua
-string
-```
-
-##### Usage
-
-**Printing a value**
-
-Input:
-
-{% raw %}
-```hbs
-{{portal.auth}}
-```
-{% endraw %}
-
-Output when `portal_auth = basic-auth`:
-
-```html
-basic-auth
-```
-
-**Checking if authentication is enabled**
-
-Input:
-
-{% raw %}
-```hbs
-{% if portal.auth then %}
- Authentication is enabled!
-{% end %}
-```
-{% endraw %}
-
-Output when `portal_auth = basic-auth`:
-
-```html
-Authentication is enabled!
-```
-
-#### portal.specs
-
-Returns an array of specification files contained within the current portal.
-
-##### Return type
-
-```lua
-array
-```
-
-##### Usage
-
-**Viewing a content value**
-
-Template:
-
-{% raw %}
-```hbs
-{{ print(portal.specs) }}
-```
-{% endraw %}
-
-Output:
-
-```lua
-{
- {
- "path" = "content/example1_spec.json",
- "content" = "..."
- },
- {
- "path" = "content/documentation/example1_spec.json",
- "content" = "..."
- },
- ...
-}
-```
-
-**Looping through values**
-
-Template:
-
-{% raw %}
-```hbs
-{% for _, spec in each(portal.specs) %}
-
-
-{% end %}
-```
-{% endraw %}
-
-Output:
-
-```html
-
-
-...
-```
-
-### page
-
-`page` gives access to data relating to the current page, which includes things like page url, path, breadcrumbs, and more.
-
- - [`page.route`](#pageroute)
- - [`page.url`](#pageurl)
- - [`page.breadcrumbs`](#pagebreadcrumbs)
- - [`page.body`](#pagebody)
-
-When you create a new content page, you are able to define key-values. Here you are going to learn how to access those values and a few other interesting things.
-
-You can access the key-values you define directly on the `page` object like so:
-
-{% raw %}
-```lua
-page[key_name] or page.key_name
-```
-{% endraw %}
-
-You can also access nested keys like so:
-
-```lua
-page.key_name.nested_key
-```
-{% raw %}
-Be careful! To avoid output errors, make sure that the `key_name` exists before accessing `nested_key` as shown below:
-```hbs
-{{page.key_name and page.key_name.nested_key}}
-```
-{% endraw %}
-
-#### page.route
-
-Returns the current page's route/path.
-
-##### Return Type
-
-```lua
-string
-```
-
-##### Usage
-
-Template:
-
-{% raw %}
-```hbs
-{{page.route}}
-```
-{% endraw %}
-
-Output, given url is `http://127.0.0.1:8003/default/guides/getting-started`:
-
-```html
-guides/getting-started
-```
-
-#### page.url
-
-Returns the current page's url.
-
-##### Return Type
-
-```lua
-string
-```
-
-##### Usage
-
-Template:
-
-{% raw %}
-```hbs
-{{page.url}}
-```
-{% endraw %}
-
-Output, given url is `http://127.0.0.1:8003/default/guides/getting-started`:
-
-```html
-http://127.0.0.1:8003/default/guides/getting-started
-```
-
-#### page.breadcrumbs
-
-Returns the current page's breadcrumb collection.
-
-##### Return Type
-
-```lua
-table[]
-```
-
-##### Item Properties
-
-- `item.path` - Full path to item, no forward-slash prefix.
-- `item.display_name` - Formatted name.
-- `item.is_first` - Is this the first item in the list?
-- `item.is_last` - Is this the last item in the list?
-
-##### Usage
-
-Template:
-
-{% raw %}
-```hbs
-
-```
-{% endraw %}
-
-#### page.body
-
-Returns the body of the current page as a string. If the route's content file has a `.md` or `.markdown` extension, the body will be parsed from markdown to HTML.
-
-##### Return Type
-
-```lua
-string
-```
-
-##### Usage for .txt, .json, .yaml, .yml templates
-
-`index.txt`:
-
-```hbs
-This is text content.
-```
-
-Template:
-{% raw %}
-```hbs
-This is a title
-{{ str.upper("dog") }}
-```
-{% endraw %}
-
-#### Methods
-
-##### str.[byte](https://www.gammon.com.au/scripts/doc.php?lua=string.byte)
-##### str.[char](https://www.gammon.com.au/scripts/doc.php?lua=string.char)
-##### str.[dump](https://www.gammon.com.au/scripts/doc.php?lua=string.dump)
-##### str.[find](https://www.gammon.com.au/scripts/doc.php?lua=string.find)
-##### str.[format](https://www.gammon.com.au/scripts/doc.php?lua=string.format)
-##### str.[gfind](https://www.gammon.com.au/scripts/doc.php?lua=string.gfind)
-##### str.[gmatch](https://www.gammon.com.au/scripts/doc.php?lua=string.gmatch)
-##### str.[gsub](https://www.gammon.com.au/scripts/doc.php?lua=string.gsub)
-##### str.[len](https://www.gammon.com.au/scripts/doc.php?lua=string.len)
-##### str.[lower](https://www.gammon.com.au/scripts/doc.php?lua=string.lower)
-##### str.[match](https://www.gammon.com.au/scripts/doc.php?lua=string.match)
-##### str.[rep](https://www.gammon.com.au/scripts/doc.php?lua=string.rep)
-##### str.[reverse](https://www.gammon.com.au/scripts/doc.php?lua=string.reverse)
-##### str.[sub](https://www.gammon.com.au/scripts/doc.php?lua=string.sub)
-##### str.[upper](https://www.gammon.com.au/scripts/doc.php?lua=string.upper)
-##### str.[isalpha](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#isalpha)
-##### str.[isdigit](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#isdigit)
-##### str.[isalnum](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#isalnum)
-##### str.[isspace](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#isspace)
-##### str.[islower](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#islower)
-##### str.[isupper](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#isupper)
-##### str.[startswith](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#startswith)
-##### str.[endswith](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#endswith)
-##### str.[join](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#join)
-##### str.[splitlines](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#splitlines)
-##### str.[split](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#split)
-##### str.[expandtabs](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#expandtabs)
-##### str.[lfind](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#lfind)
-##### str.[rfind](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#rfind)
-##### str.[replace](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#replace)
-##### str.[count](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#count)
-##### str.[ljust](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#ljust)
-##### str.[rjust](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#rjust)
-##### str.[center](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#center)
-##### str.[lstrip](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#lstrip)
-##### str.[rstrip](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#rstrip)
-##### str.[strip](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#strip)
-##### str.[splitv](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#splitv)
-##### str.[partition](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#partition)
-##### str.[rpartition](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#rpartition)
-##### str.[at](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#at)
-##### str.[lines](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#lines)
-##### str.[title](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#title)
-##### str.[shorten](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#shorten)
-##### str.[quote_string](https://stevedonovan.github.io/Penlight/api/libraries/pl.stringx.html#quote_string)
-
-
-### tbl
-
-Table containing useful table helper methods
-
-#### Usage
-
-`.map()` example:
-{% raw %}
-```lua
-{% tbl.map({"dog", "cat"}, function(item) %}
- {% if item ~= "dog" then %}
- {% return true %}
- {% end %}
-{% end) %}
-```
-{% endraw %}
-
-#### Methods
-
-##### tbl.[getn](https://www.gammon.com.au/scripts/doc.php?lua=table.getn)
-##### tbl.[setn](https://www.gammon.com.au/scripts/doc.php?lua=table.setn)
-##### tbl.[maxn](https://www.gammon.com.au/scripts/doc.php?lua=table.maxn)
-##### tbl.[insert](https://www.gammon.com.au/scripts/doc.php?lua=table.insert)
-##### tbl.[remove](https://www.gammon.com.au/scripts/doc.php?lua=table.remove)
-##### tbl.[concat](https://www.gammon.com.au/scripts/doc.php?lua=table.concat)
-##### tbl.[map](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#map)
-##### tbl.[foreach](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#foreach)
-##### tbl.[foreachi](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#foreachi)
-##### tbl.[sort](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#sort)
-##### tbl.[sortv](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#sortv)
-##### tbl.[filter](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#filter)
-##### tbl.[size](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#size)
-##### tbl.[index_by](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#index_by)
-##### tbl.[transform](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#transform)
-##### tbl.[range](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#range)
-##### tbl.[reduce](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#reduce)
-##### tbl.[index_map](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#index_map)
-##### tbl.[makeset](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#makeset)
-##### tbl.[union](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#union)
-##### tbl.[intersection](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#intersection)
-##### tbl.[count_map](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#count_map)
-##### tbl.[set](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#set)
-##### tbl.[new](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#new)
-##### tbl.[clear](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#clear)
-##### tbl.[removevalues](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#removevalues)
-##### tbl.[readonly](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#readonly)
-##### tbl.[update](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#update)
-##### tbl.[copy](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#copy)
-##### tbl.[deepcopy](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#deepcopy)
-##### tbl.[icopy](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#icopy)
-##### tbl.[move](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#move)
-##### tbl.[insertvalues](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#insertvalues)
-##### tbl.[deepcompare](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#deepcompare)
-##### tbl.[compare](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#compare)
-##### tbl.[compare_no_order](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#compare_no_order)
-##### tbl.[find](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#find)
-##### tbl.[find_if](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#find_if)
-##### tbl.[search](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#search)
-##### tbl.[keys](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#keys)
-##### tbl.[values](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#values)
-##### tbl.[sub](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#sub)
-##### tbl.[merge](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#merge)
-##### tbl.[difference](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#difference)
-##### tbl.[zip](https://stevedonovan.github.io/Penlight/api/libraries/pl.tablex.html#zip)
-
\ No newline at end of file
diff --git a/app/gateway/2.6.x/get-started/comprehensive/dev-portal.md b/app/gateway/2.6.x/get-started/comprehensive/dev-portal.md
deleted file mode 100644
index aacfac2ebd9e..000000000000
--- a/app/gateway/2.6.x/get-started/comprehensive/dev-portal.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Publish, Locate, and Consume Services
-badge: enterprise
----
-
-Dev Portal provides a single source of truth for all developers to locate, access, and consume services. With intuitive content management for documentation, streamlined developer onboarding, and role-based access control (RBAC), the Dev Portal provides a comprehensive solution for creating and customizing a unified developer experience.
-
-## Before you begin
-
-Make sure the Dev Portal is on. You should have enabled it during [installation](/gateway/{{page.release}}/install-and-run/).
-
-## Enable the Dev Portal for a Workspace
-
-{% navtabs %}
-{% navtab Using Kong Manager %}
-
-1. In Kong Manager, open the Workspaces tab and open your workspace (for example, SecureWorkspace).
-
-2. Scroll down in the sidebar, then click the **Overview** link under the Dev Portal section.
-
-3. Click **Enable Developer Portal** and refresh the browser page.
-
-{% endnavtab %}
-{% navtab Using the Admin API %}
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -X PATCH http://localhost:8001/workspaces/SecureWorkspace \
- --data config.portal=true
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http -f PATCH http://localhost:8001/workspaces/SecureWorkspace \
- config.portal=true
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-{% endnavtab %}
-{% endnavtabs %}
-This will expose the Dev Portal at `http://localhost:8003/SecureWorkspace.`
-
-After the Dev Portal is enabled for the Workspace, a few new links appear in the left navigation menu. It may take a few seconds for the Settings page to populate.
-
-You can learn more about personalization in the [Dev Portal documentation](/gateway/{{page.release}}/developer-portal/), including:
-
-* [Customizing the look and feel of the site and editor](/gateway/{{page.release}}/developer-portal/theme-customization/easy-theme-editing/)
-* [Managing access](/gateway/{{page.release}}/developer-portal/administration/managing-developers/)
-* [Configuring the Dev Portal](/gateway/{{page.release}}/developer-portal/configuration/workspaces/)
-
-## Access and Interact with the Dev Portal
-
-1. Go back to **Dev Portal** > **Overview** and open the link in a new tab, or open the Dev Portal directly using this URL: `http://localhost:8003/SecureWorkspace`.
-
- You’ll see a list of available API catalogs. By default, *httpbin.org* and *Swagger Petstore* appear as examples.
-
-2. Click on the **httpbin.org** entry to explore the API.
-
- On the left side, tags for the API as configured by the spec are displayed for easy searching.
-
- On the right, you can see the HTTP methods of the API. Clicking into each method shows its details, lets you test the method, and provides code snippets developers can use to leverage the method in their applications.
-
-3. Test the GET method:
-
- 1. Under **HTTP Methods**, click the GET method.
- 2. Click **Try it Out**, then click **Execute**. Review the results of the response.
-
-## Publish a Spec to Dev Portal
-
-In this section, you’re going to add a new spec, the *Kong Vitals API*, to the Dev Portal catalog. The Kong Vitals API shows how {{site.base_gateway}} and connected APIs are performing.
-
-1. In Kong Manager, navigate to **Dev Portal** > **Editor** and open the link in a new tab. The editor lets you customize the Dev Portal.
-
-2. Click on **New File +** to add a new spec.
-
-3. In the New File dialog, open the dropdown and select **spec**, then name the spec `vitals_spec.yaml`.
-
-4. Click on **Create File**.
-
- The editor creates the file and prepares it for editing. Since you haven’t added any content to the file, the preview displays “Unable to render this definition”.
-
-5. In another tab, open the [Kong Vitals Overview page](/gateway/{{page.release}}/vitals/#using-vitals-api) to download the `vitalsSpec.yaml.` Open it in your favorite text editor and copy the contents of the file.
-
-6. In the Dev Portal editor, clear the contents of the editor, then paste the contents of `vitalsSpec.yaml`.
-
-7. Click **Save Changes**. If done correctly, the preview should show the API now.
-
-8. View the Dev Portal at `http://localhost:8003/SecureWorkspace` and notice the new spec published to the Dev Portal.
-
-## Summary
-
-In this topic, you:
-
-* Enabled the Dev Portal on the Workspace `SecureWorkspace`.
-* Tested the httpbin `GET` method.
-* Added a new spec for the Kong Vitals API to the Dev Portal catalog.
diff --git a/app/gateway/2.6.x/get-started/comprehensive/expose-services.md b/app/gateway/2.6.x/get-started/comprehensive/expose-services.md
deleted file mode 100644
index d36ae859bea1..000000000000
--- a/app/gateway/2.6.x/get-started/comprehensive/expose-services.md
+++ /dev/null
@@ -1,332 +0,0 @@
----
-title: Expose your Services with Kong Gateway
----
-
-In this topic, you’ll learn how to expose your Services using Routes.
-
-If you are following the Getting Started workflow, make sure you have completed
-[Prepare to Administer {{site.base_gateway}}](/gateway/{{page.release}}/get-started/comprehensive/prepare)
-before moving on.
-
-If you are not following the Getting Started workflow, make sure you have
-{{site.base_gateway}} installed and started.
-
-## What are Services and Routes?
-
-**Service** and **Route** objects let you expose your services to clients with
-{{site.base_gateway}}. When configuring access to your API, you’ll start by specifying a
-Service. In {{site.base_gateway}}, a Service is an entity representing an external
-upstream API or microservice — for example, a data transformation
-microservice, a billing API, and so on.
-
-The main attribute of a Service is its **URL**, where the service listens for
-requests. You can specify the URL with a single string, or by specifying its
-protocol, host, port, and path individually.
-
-Before you can start making requests against the Service, you will need to add
-a Route to it. Routes determine how (and if) requests are sent to their Services
-after they reach {{site.base_gateway}}. A single Service can have many Routes.
-
-After configuring the Service and the Route, you’ll be able to start making
-requests through {{site.base_gateway}}.
-
-This diagram illustrates the flow of requests and responses being routed through
-the Service to the backend API.
-
-
-
-## Add a Service
-
-For the purpose of this example, you’ll create a Service pointing to the httpbin
-API. Httpbin is an “echo” type public website that returns requests back to the
-requester as responses. This visualization will be helpful for learning how Kong
-Gateway proxies API requests.
-
-{{site.base_gateway}} exposes the RESTful Admin API on port `8001`. The gateway’s
-configuration, including adding Services and Routes, is done through requests to
-the Admin API.
-
-{% navtabs %}
-{% navtab Using Kong Manager %}
-
-1. On the Workspaces tab in Kong Manager, scroll to the Workspace section and
-click the **default** workspace.
-
- This example uses the default workspace, but you can also create a new
- workspace, or use an existing workspace.
-
-2. Scroll down to **Services** and click **Add a Service**.
-
-3. In the **Create Service** dialog, enter the name `example_service` and the
-URL `https://httpbin.konghq.com`.
-
-4. Click **Create**.
-
-The service is created, and the page automatically redirects back to the
-`example_service` overview page.
-{% endnavtab %}
-{% navtab Using the Admin API %}
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i -X POST http://localhost:8001/services \
- --data name=example_service \
- --data url='https://httpbin.konghq.com'
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http POST :8001/services \
- name=example_service \
- url='https://httpbin.konghq.com'
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-If the service is created successfully, you'll get a 201 success message.
-
-Verify the service’s endpoint:
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i http://localhost:8001/services/example_service
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http :8001/services/example_service
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-{% endnavtab %}
-{% navtab Using decK (YAML) %}
-
-1. In the `kong.yaml` file you exported in
-[Prepare to Administer {{site.base_gateway}}](/gateway/{{page.release}}/get-started/comprehensive/prepare/#verify-the-kong-gateway-configuration),
-define a Service with the name `example_service` and the URL
-`https://httpbin.konghq.com`:
-
- ``` yaml
- _format_version: "1.1"
- services:
- - host: httpbin.konghq.com
- name: example_service
- port: 80
- protocol: http
- ```
-2. Save the file. From your terminal, sync the configuration to update your
-gateway instance:
-
- ``` bash
- deck sync
- ```
-
- The message should show that you’re creating a service:
-
- ```
- creating service example_service
- Summary:
- Created: 1
- Updated: 0
- Deleted: 0
- ```
-
-{% endnavtab %}
-{% endnavtabs %}
-
-## Add a Route
-
-For the Service to be accessible through the API gateway, you need to add a
-Route to it.
-
-{% navtabs %}
-{% navtab Using Kong Manager %}
-1. From the `example_service` overview page, scroll down to the Routes section
-and click **Add Route**.
-
- The Create Route dialog displays with the Service field auto-populated with
- the Service name and ID number. This field is required.
-
- **Note:** If the Service field is not automatically populated, click
- **Services** in the left navigation pane. Find your Service, click the
- clipboard icon next to the id field, then go back to the Create Route
- page and paste it into the Service field.
-
-2. Enter a name for the Route, and at least one of the following fields: Host,
-Methods, or Paths. For this example, use the following:
- 1. For **Name**, enter `mocking`.
- 2. For **Path(s)**, click **Add Path** and enter `/mock`.
-
-3. Click **Create**.
-
-The Route is created and you are automatically redirected back to the
-`example_service` overview page. The new Route appears under the Routes section.
-
-{% endnavtab %}
-{% navtab Using the Admin API %}
-
-Define a Route (`/mock`) for the Service (`example_service`) with a specific
-path that clients need to request. Note at least one of the hosts, paths, or
-methods must be set for the Route to be matched to the service.
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i -X POST http://localhost:8001/services/example_service/routes \
- --data 'paths[]=/mock' \
- --data name=mocking
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http :8001/services/example_service/routes \
- paths:='["/mock"]' \
- name=mocking
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-A `201` message indicates the Route was created successfully.
-
-{% endnavtab %}
-{% navtab Using decK (YAML) %}
-
-1. Paste the following into the `kong.yaml` file, under the entry for
-`example_service`:
-
- ``` yaml
- routes:
- - name: mocking
- paths:
- - /mock
- strip_path: true
- ```
-
- Your file should now look like this:
-
- ``` yaml
- _format_version: "1.1"
- services:
- - host: httpbin.konghq.com
- name: example_service
- port: 80
- protocol: http
- routes:
- - name: mocking
- paths:
- - /mock
- strip_path: true
- ```
-
-2. Sync the configuration:
-
- ``` bash
- deck sync
- ```
-
-3. (Optional) You can update your local file with the new configuration:
-
- {:.important}
- > **Be careful!** Any subsequent `deck dump` will
- overwrite the existing `kong.yaml` file. Create backups as needed.
-
- ``` bash
- $ deck dump
- ```
-
- Alternatively, you will also see this configuration in the diff that decK
- shows when you're syncing a change to the configuration.
-
- You'll notice that both the Service and Route now have parameters that you
- did not explicitly set. These are default parameters that every Service and
- Route are created with:
-
- ``` yaml
- services:
- - connect_timeout: 60000
- host: httpbin.konghq.com
- name: example_service
- port: 80
- protocol: http
- read_timeout: 60000
- retries: 5
- write_timeout: 60000
- routes:
- - name: mocking
- paths:
- - /mock
- path_handling: v0
- preserve_host: false
- protocols:
- - http
- - https
- regex_priority: 0
- strip_path: true
- https_redirect_status_code: 426
- ```
-
- You can do this after any `deck sync` to see {{site.base_gateway}}'s most
- recent configuration.
-
- The rest of this guide continues using the simplified version of the
- configuration file without performing a `deck dump` for every step, to keep
- it easy to follow.
-
-{% endnavtab %}
-{% endnavtabs %}
-
-## Verify the Route is forwarding requests to the Service
-
-{% navtabs %}
-{% navtab Using a Web Browser %}
-
-By default, {{site.base_gateway}} handles proxy requests on port `:8000`.
-
-From a web browser, enter `http://localhost:8000/mock`.
-
-{% endnavtab %}
-{% navtab Using the Admin API %}
-
-Using the Admin API, issue the following:
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i -X GET http://localhost:8000/mock/anything
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http :8000/mock/anything
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-{% endnavtab %}
-{% endnavtabs %}
-
-
-## Summary and next steps
-
-In this section, you:
-
-* Added a Service named `example_service` with a URL of `https://httpbin.konghq.com`.
-* Added a Route named `/mock`.
-* This means if an HTTP request is sent to the {{site.base_gateway}} node on
-port `8000`(the proxy port) and it matches route `/mock`, then that request is
-sent to `https://httpbin.konghq.com`.
-* Abstracted a backend/upstream service and put a route of your choice on the
-front end, which you can now give to clients to make requests.
-
-Next, go on to learn about [enforcing rate limiting](/gateway/{{page.release}}/get-started/comprehensive/protect-services/).
diff --git a/app/gateway/2.6.x/get-started/comprehensive/improve-performance.md b/app/gateway/2.6.x/get-started/comprehensive/improve-performance.md
deleted file mode 100644
index 23d1f59e948e..000000000000
--- a/app/gateway/2.6.x/get-started/comprehensive/improve-performance.md
+++ /dev/null
@@ -1,200 +0,0 @@
----
-title: Improve Performance with Proxy Caching
----
-
-In this topic, you’ll learn how to use proxy caching to improve response efficiency using the Proxy Caching plugin.
-
-If you are following the getting started workflow, make sure you have completed [Protect your Services](/gateway/{{page.release}}/get-started/comprehensive/protect-services/) before continuing.
-
-## What is Proxy Caching?
-
-{{site.base_gateway}} delivers fast performance through caching. The Proxy Caching plugin provides this fast performance using a reverse proxy cache implementation. It caches response entities based on the request method, configurable response code, content type, and can cache per Consumer or per API.
-
-Cache entities are stored for a configurable period of time. When the timeout is reached, the gateway forwards the request to the Upstream, caches the result and responds from cache until the timeout. The plugin can store cached data in memory, or for improved performance, in Redis.
-
-## Why use Proxy Caching?
-
-Use proxy caching so that Upstream services are not bogged down with repeated requests. With proxy caching, {{site.base_gateway}} can respond with cached results for better performance.
-
-## Set up the Proxy Caching plugin
-
-{% navtabs %}
-{% navtab Using Kong Manager %}
-
-1. Access your Kong Manager instance and your **default** workspace.
-
-2. Go to **API Gateway** and click **Plugins**.
-
-3. Click **New Plugin**.
-
-4. Scroll down to the Traffic Control section and find the **Proxy Caching** plugin.
-
-5. Click **Enable**.
-
-6. Select to apply the plugin as **Global**. This means that proxy caching applies to all requests.
-
-7. Scroll down and complete only the following fields with the parameters listed.
- 1. config.cache_ttl: `30`
- 2. config.content_type: `application/json; charset=utf-8`
- 3. config.strategy: `memory`
-
- Besides the above fields, there may be others populated with default values. For this example, leave the rest of the fields as they are.
-
-8. Click **Create**.
-{% endnavtab %}
-{% navtab Using the Admin API %}
-
-Call the Admin API on port `8001` and configure plugins to enable in-memory caching globally, with a timeout of 30 seconds for Content-Type `application/json`.
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i -X POST http://localhost:8001/plugins \
- --data name=proxy-cache \
- --data config.content_type="application/json; charset=utf-8" \
- --data config.cache_ttl=30 \
- --data config.strategy=memory
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http -f :8001/plugins \
- name=proxy-cache \
- config.strategy=memory \
- config.cache_ttl=30 \
- config.content_type="application/json; charset=utf-8"
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-{% endnavtab %}
-{% navtab Using decK (YAML) %}
-
-1. In the `plugins` section of your `kong.yaml` file, add the `proxy-cache`
-plugin with a timeout of 30 seconds for Content-Type
-`application/json; charset=utf-8`.
-
- ``` yaml
- plugins:
- - name: proxy-cache
- config:
- content_type:
- - "application/json; charset=utf-8"
- cache_ttl: 30
- strategy: memory
- ```
-
- Your file should now look like this:
-
- ``` yaml
- _format_version: "1.1"
- services:
- - host: httpbin.konghq.com
- name: example_service
- port: 80
- protocol: http
- routes:
- - name: mocking
- paths:
- - /mock
- strip_path: true
- plugins:
- - name: rate-limiting
- config:
- minute: 5
- policy: local
- - name: proxy-cache
- config:
- content_type:
- - "application/json; charset=utf-8"
- cache_ttl: 30
- strategy: memory
- ```
-
-2. Sync the configuration:
-
- ```bash
- deck sync
- ```
-
-{% endnavtab %}
-{% endnavtabs %}
-
-
-## Validate Proxy Caching
-
-Let’s check that proxy caching works. You'll need the Kong Admin API for this
-step.
-
-Access the */mock* route using the Admin API and note the response headers:
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i -X GET http://localhost:8000/mock/anything
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http :8000/mock/anything
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-In particular, pay close attention to the values of `X-Cache-Status`, `X-Kong-Proxy-Latency`, and `X-Kong-Upstream-Latency`:
-```
-HTTP/1.1 200 OK
-...
-X-Cache-Key: d2ca5751210dbb6fefda397ac6d103b1
-X-Cache-Status: Miss
-X-Content-Type-Options: nosniff
-...
-X-Kong-Proxy-Latency: 25
-X-Kong-Upstream-Latency: 37
-```
-
-Next, access the */mock* route one more time.
-
-This time, notice the differences in the values of `X-Cache-Status`, `X-Kong-Proxy-Latency`, and `X-Kong-Upstream-Latency`. Cache status is a `hit`, which means {{site.base_gateway}} is responding to the request directly from cache instead of proxying the request to the Upstream service.
-
-Further, notice the minimal latency in the response, which allows {{site.base_gateway}} to deliver the best performance:
-
-```
-HTTP/1.1 200 OK
-...
-X-Cache-Key: d2ca5751210dbb6fefda397ac6d103b1
-X-Cache-Status: Hit
-...
-X-Kong-Proxy-Latency: 0
-X-Kong-Upstream-Latency: 1
-```
-
-To test more rapidly, the cache can be deleted by calling the Admin API:
-
-
-{% navtabs codeblock %}
-{% navtab cURL %}
-```sh
-curl -i -X DELETE http://localhost:8001/proxy-cache
-```
-{% endnavtab %}
-{% navtab HTTPie %}
-```sh
-http delete :8001/proxy-cache
-```
-{% endnavtab %}
-{% endnavtabs %}
-
-
-## Summary and Next Steps
-
-In this section, you:
-
-* Set up the Proxy Caching plugin, then accessed the `/mock` route multiple times to see caching in effect.
-* Witnessed the performance differences in latency with and without caching.
-
-Next, you’ll learn about [securing services](/gateway/{{page.release}}/get-started/comprehensive/secure-services/).
diff --git a/app/gateway/2.6.x/get-started/comprehensive/index.md b/app/gateway/2.6.x/get-started/comprehensive/index.md
deleted file mode 100644
index d56aa0d59208..000000000000
--- a/app/gateway/2.6.x/get-started/comprehensive/index.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-title: Comprehensive Getting Started Guide
----
-
-In this guide, you will:
-
-* Expose your services using Service and Route objects
-* Set up rate limits and proxy caching
-* Secure services with key authentication
-* Load balance traffic
-
-If you have a license, you also have access
-to Enterprise features. In addition to the basics above,
-use this guide to:
-
-* Manage teams by setting up role-based access control (RBAC)
-* Enable the Dev Portal to give your teams a central location to
-publish, access, and consume services
-
-**{{site.ce_product_name}}**: an open-source, lightweight API gateway optimized
-for microservices, delivering unparalleled latency, performance, and scalability.
- If you just want the basics, this option will work for you.
-
-**{{site.base_gateway}}**: extends the {{site.base_gateway}} with Enterprise
-features and support. It provides advanced functionality using plugins for
-security, collaboration, performance at scale, and use of advanced protocols.
-
-## Concepts and Features in this guide
-
-Here’s the content covered in this guide, and how the pieces fit together:
-
-
-
-| Concept/Feature | Description {:width=75%:} |
-|:------------------ |:--------------------------|
-| Service | A Service object is the ID {{site.base_gateway}} uses to refer to the upstream APIs and microservices it manages. |
-| Routes | Routes specify how (and if) requests are sent to their Services after they reach the API gateway. A single Service can have many Routes. |
-| Consumers | Consumers represent end users of your API. Consumer objects let you control who can access your APIs. They also let you report on traffic using logging plugins and Kong Vitals. |
-| Kong Manager | Kong Manager is the visual browser-based tool for monitoring and managing {{site.ee_product_name}}. |
-| Admin API | {{site.base_gateway}} comes with an internal RESTful API for administration purposes. API commands can be run on any node in the cluster, and the configuration will apply consistently on all nodes. |
-| Plugins | Plugins provide a modular system for modifying and controlling {{site.base_gateway}}’s capabilities. For example, to secure your API, you could require an access key, which you could set up using the key-auth plugin. Plugins provide a wide array of functionality, including access control, caching, rate limiting, logging, and more. |
-| Rate Limiting plugin
Rate Limiting Advanced plugin | This plugin lets you limit the number of HTTP requests a client can make within a given period of time.
The advanced version of this plugin also provides sliding window support, and the ability to limit by header and service. |
-| Proxy Caching plugin
Proxy Caching Advanced plugin | This plugin provides a reverse proxy cache implementation. It caches response entities based on response code, content type, and request method for a given period of time.
The advanced version of this plugin supports Redis and Redis Sentinel deployments. |
-| Key Auth plugin
Key Auth - Encrypted plugin | This plugin lets you add key authentication (also known as an API key) to a Service or a Route.
The advanced version of this plugin stores the API keys in an encrypted format within the {{site.base_gateway}} data store. |
-| Load Balancing | {{site.base_gateway}} provides two methods for load balancing: straightforward DNS-based or using a ring-balancer. In this guide, you’ll use a ring-balancer, which requires configuring upstream and target entities. With this method, the adding and removing of backend services is handled by {{site.base_gateway}}, and no DNS updates are necessary. |
-| User Authorization (RBAC) | {{site.base_gateway}} handles user authorization through role-based access control (RBAC). Once enabled, RBAC lets you create teams and admins and assign them granular permissions either within a workspace, or across workspaces. |
-| Dev Portal | The Dev Portal provides a single source of truth for all developers to locate, access, and consume services. |
-
-
-## Understanding traffic flow in {{site.base_gateway}}
-
-{{site.base_gateway}} listens for traffic on its configured proxy port(s) `8000`
-and `8443`, by default. It evaluates incoming client API requests and routes them
-to the appropriate backend APIs. While routing requests and providing responses,
-policies can be applied via plugins as necessary.
-
-For example, before routing a request, the client might be required to
-authenticate. This delivers several benefits, including:
-
-* The service doesn’t need its own authentication logic since
-{{site.base_gateway}} is handling authentication.
-* The service only receives valid requests and therefore cycles are not wasted
-processing invalid requests.
-* All requests are logged for central visibility of traffic.
-
-
-
-## Before you begin
-
-Note the following before you start using this guide:
-
-### Installation
-
-* This guide assumes that you have {{site.ce_product_name}}
-or {{site.base_gateway}}
-[installed and running](/gateway/{{page.release}}/install-and-run/) on the platform of your choice.
-* During your installation, take note of the `KONG_PASSWORD`; you’ll need it
-later on in this guide for setting up user authorization.
-
-### Deployment guidelines
-
-* You can use this guide to get started in production environments, but this
-guide does not provide all of the necessary configurations and security settings
-that you would need for a production environment.
-* The examples in this guide all use `