Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
31bd7e6
feat(mesh): consolidate MeshTrafficPermission into one policy page
justindavies Sep 10, 2026
709b8f5
docs(mesh): drop chummy phrasing from the MeshAccessLog overview
justindavies Sep 10, 2026
ebc4264
fix(mesh): sni matcher accepts only Exact, not Prefix
justindavies Sep 10, 2026
ebb4a25
docs(mesh): warn that the 2.x deny-all-then-allow pattern is broken
justindavies Sep 10, 2026
e67aca2
fix(mesh): sectionName names a listener, it is not a fixed port
justindavies Sep 10, 2026
ab41b8f
feat(mesh): migrate MeshRetry to the Kong Mesh 3 docs
justindavies Sep 10, 2026
5b3e51a
fix(mesh): correct the MeshRetry examples against a live control plane
justindavies Sep 10, 2026
4e9c4e8
docs(mesh): replace "pieces do the work" with what the list is
justindavies Sep 10, 2026
577d67b
feat(mesh): migrate MeshCircuitBreaker to the Kong Mesh 3 docs
justindavies Sep 10, 2026
54fa9e2
docs(mesh): explain the three selectors on every policy page
justindavies Sep 10, 2026
ac08a9d
docs(mesh): move policy targeting into one reference page
justindavies Sep 10, 2026
2e66194
docs(mesh): list policy targeting first in related resources
justindavies Sep 10, 2026
1c479ca
docs(mesh): remove gimmicky framing and aphorisms
justindavies Sep 10, 2026
bcfa33b
feat(mesh): migrate MeshTimeout to the Kong Mesh 3 docs
justindavies Sep 10, 2026
0727cc1
feat(mesh): migrate MeshHealthCheck to the Kong Mesh 3 docs
justindavies Sep 10, 2026
57fce48
docs(mesh): migrate MeshFaultInjection to Kong Mesh 3
justindavies Sep 10, 2026
cf07ed0
docs(mesh): migrate MeshHTTPRoute to Kong Mesh 3
justindavies Sep 10, 2026
a3e1698
docs(mesh): make the MeshHTTPRoute upgrade section a migration guide
justindavies Sep 10, 2026
17b7b8d
docs(mesh): rewrite the remaining upgrade sections as migration guides
justindavies Sep 10, 2026
a3e3e35
docs(mesh): migrate MeshTCPRoute to Kong Mesh 3
justindavies Sep 11, 2026
f7be1a9
docs(mesh): migrate MeshLoadBalancingStrategy to Kong Mesh 3
justindavies Sep 11, 2026
2e49b58
docs(mesh): move the policy upgrade guides onto one migration page
justindavies Sep 11, 2026
bfc0859
docs(mesh): migrate MeshRateLimit to Kong Mesh 3
justindavies Sep 11, 2026
de84818
docs(mesh): migrate MeshPassthrough, and pick up today's upstream cha…
justindavies Sep 11, 2026
3c30454
docs(mesh): deep-link the migration guide, and drop MeshGlobalRateLimit
justindavies Sep 11, 2026
ce32ace
docs(mesh): migrate MeshProxyPatch to Kong Mesh 3
justindavies Sep 11, 2026
66c58c1
docs(mesh): migrate MeshTLS to Kong Mesh 3
justindavies Sep 11, 2026
a2556b1
docs(mesh): migrate MeshTrace to Kong Mesh 3
justindavies Sep 11, 2026
3aec437
docs(mesh): lead the MeshTLS page with the MeshIdentity precondition
justindavies Sep 11, 2026
425115a
docs(mesh): migrate MeshMetric to Kong Mesh 3
justindavies Sep 11, 2026
d405fc1
docs(mesh): migrate MeshOPA to Kong Mesh 3, and fix two broken icons
justindavies Sep 11, 2026
5df6a4e
docs(mesh): migrate MeshIdentity and MeshTrust, and fit related_resou…
justindavies Sep 11, 2026
697ea19
docs(mesh): migrate MeshOpenTelemetryBackend, and link it from the po…
justindavies Sep 11, 2026
7a46e72
docs(mesh): migrate MeshService, MeshExternalService and MeshMultiZon…
justindavies Sep 11, 2026
6818672
Language clean up
justindavies Sep 11, 2026
29e9c7b
docs(mesh): add the kongctl CLI reference for Kong Mesh 3
justindavies Sep 12, 2026
73dad97
docs(mesh): document get mesh inspect
justindavies Sep 12, 2026
c65547d
docs(mesh): document Universal mode across three pages
justindavies Sep 12, 2026
3e58995
docs(mesh): start the v3 Universal getting-started series
justindavies Sep 12, 2026
3f3e528
docs(mesh): complete the v3 Universal getting-started series
justindavies Sep 12, 2026
002c7c0
clarity updates, mesh scope proxies and universal mode
justindavies Sep 12, 2026
cfbfcd0
update to migration docs
justindavies Sep 14, 2026
a8fd77f
docs(mesh): correct SPIFFE prefix values and document policy scope
justindavies Sep 14, 2026
ce1ab3e
docs(mesh): correct defaults and error strings verified against a liv…
justindavies Sep 14, 2026
c83ca1c
docs(mesh): fix MeshAccessLog scope claim and v2-shaped sample record
justindavies Sep 14, 2026
ebc6ca0
docs(mesh): qualify mesh-wide scope claims and document backendRef re…
justindavies Sep 14, 2026
d9a1a47
docs(mesh): repair scope-link phrasing on three policy pages
justindavies Sep 14, 2026
f944ae4
docs(mesh): correct remaining validator messages and the MeshTrace ba…
justindavies Sep 14, 2026
677e1bf
docs(mesh): correct zone scope, and document identity and zone-proxy …
justindavies Sep 14, 2026
a72c780
docs(mesh): confirm MeshMultiZoneService is global-only, fix MeshServ…
justindavies Sep 14, 2026
6393d5f
docs(mesh): verify mesh-scoped zone proxies, add the missing egress p…
justindavies Sep 14, 2026
847dcb3
docs(mesh): verify MeshMultiZoneService end to end, fix two claims
justindavies Sep 14, 2026
bc2b06c
docs(mesh): document where an OpenTelemetry collector can run
justindavies Sep 14, 2026
e71ebdc
docs(mesh): restore the MeshService read-only message, correctly scoped
justindavies Sep 15, 2026
e94c8bd
testing end to end
justindavies Sep 16, 2026
59a3044
fix(mesh): render MeshService-based policy examples on v3 pages
fabianrbz Sep 21, 2026
e8386bc
feat(mesh-policy-examples-validator): map v2 built pages to their sou…
fabianrbz Sep 21, 2026
364e638
feat(mesh-policy-examples-validator): resolve one release per mesh major
fabianrbz Sep 21, 2026
92f9fa7
feat(mesh-policy-examples-validator): validate both mesh majors in on…
fabianrbz Sep 21, 2026
6f2543f
fix(mesh): pass labels-based targetRefs through and stop emitting emp…
fabianrbz Sep 21, 2026
32edca2
fix(mesh): pass labels-based backendRefs through unchanged
fabianrbz Sep 21, 2026
8a159ad
feat(mesh-policy-examples-validator): scope --skip to a single mesh m…
fabianrbz Sep 21, 2026
eb69839
docs(mesh-policy-examples-validator): document version-qualified --sk…
fabianrbz Sep 21, 2026
cda5432
refactor(mesh-policy-examples-validator): drop --version, share path …
fabianrbz Sep 21, 2026
5b75c18
fix(missing-redirects): strip trailing index/ from computed URLs and …
fabianrbz Sep 21, 2026
f52e5c4
fix(mesh): render Terraform scalar arrays and typed values as valid HCL
fabianrbz Sep 24, 2026
001e8b1
refactor(mesh): simplify terraform scalar quoting and spec finder
fabianrbz Sep 24, 2026
93f899f
feat(mesh-policy-examples-validator): gate on terraform HCL grammar
fabianrbz Sep 24, 2026
20ac1c5
fix(mesh-policy-examples-validator): keep the tab on extracted terraf…
fabianrbz Sep 24, 2026
394ed05
feat(mesh-policy-examples-validator): validate terraform blocks again…
fabianrbz Sep 24, 2026
c6b19fe
refactor(mesh-policy-examples-validator): tidy provider-schema rule s…
fabianrbz Sep 24, 2026
9e1b308
fix(mesh): render heredocs, quoted keys, and konnect_mesh_ resource t…
fabianrbz Sep 24, 2026
00c9ed1
fix(mesh): keep heredoc array elements parseable as HCL
fabianrbz Sep 24, 2026
251d6f1
ci(mesh): run the mesh policies validator on policy example changes
fabianrbz Sep 24, 2026
244e6fe
ci(mesh): align the policies validator workflow with house style
fabianrbz Sep 24, 2026
7cbfcce
test(mesh-policy-examples-validator): pin the validate harness shape
fabianrbz Sep 24, 2026
772a80a
fix(mesh): escape HCL strings in the Terraform renderer
fabianrbz Sep 25, 2026
bd35f58
fix(mesh): render JSON patch values as RFC 7159 text
fabianrbz Sep 25, 2026
2ea2270
fix(mesh): render provider int-or-string fields as wrapper objects
fabianrbz Sep 25, 2026
03cec76
fix(mesh): indent networking.address in the zone-egress ExternalServi…
fabianrbz Sep 25, 2026
4db6296
fix(mesh): hide the Terraform tab on provider-unmodelable examples
fabianrbz Sep 25, 2026
b9d2595
feat(mesh-policy-examples-validator): gate the provider-schema check …
fabianrbz Sep 25, 2026
982195a
feat(mesh-policy-examples-validator): print progress while the run ch…
fabianrbz Sep 25, 2026
f2243df
test(mesh): pin the full wrapper block for the integer percentage case
fabianrbz Sep 25, 2026
c285e67
feat(mesh-policy-examples-validator): parse overview and mesh page so…
fabianrbz Sep 25, 2026
656c83c
feat(mesh-policy-examples-validator): number extracted blocks by tab-…
fabianrbz Sep 25, 2026
62eca9c
feat(mesh-policy-examples-validator): require built pages for policy_…
fabianrbz Sep 25, 2026
52106aa
feat(mesh-policy-examples-validator): check overview and mesh pages i…
fabianrbz Sep 25, 2026
679d9a3
docs(mesh-policy-examples-validator): document the three page classes…
fabianrbz Sep 25, 2026
aa1784b
fix(mesh): keep the policy_yaml Terraform tab valid for every publish…
fabianrbz Sep 25, 2026
2b16f27
ci(mesh): pin harden-runner to full-length commit SHA
fabianrbz Sep 28, 2026
d7987a6
ci(mesh): set VITE_PORTAL_API_URL for the mesh policies validator build
fabianrbz Sep 28, 2026
4efbdd1
feat(mesh): Mesh 3 policies review (#7365)
lmilan Oct 6, 2026
5b7b78f
review policies
lmilan Oct 19, 2026
f2c99d4
meshopa
lmilan Oct 19, 2026
2fe043d
fixes
lmilan Oct 19, 2026
d5109e5
fixes
lmilan Oct 19, 2026
b05fb8c
policy examples fixes
lmilan Oct 19, 2026
1eeda76
restructure
lmilan Oct 19, 2026
7de6d40
Update index.md
lmilan Oct 19, 2026
3d0278a
Update index.md
lmilan Oct 19, 2026
c251cee
Update index.md
lmilan Oct 19, 2026
1d9dd61
fixes
lmilan Oct 19, 2026
38d9f3a
Update index.md
lmilan Oct 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/styles/base/Dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -456,6 +456,8 @@ KongPlugin
konnect
KPI
KPIs
KRI
KRIs
kscheme
ksearch
kubeconfig
Expand Down
45 changes: 45 additions & 0 deletions .github/workflows/mesh-policies-validator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Mesh Policies Validator
on:
pull_request:
types: [synchronize, ready_for_review, opened, reopened]
paths:
- app/_mesh_policies/**
- app/mesh/**
workflow_dispatch:

permissions:
contents: read

env:
VITE_PORTAL_API_URL: ${{ vars.VITE_PORTAL_API_URL }}

concurrency:
cancel-in-progress: true
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}

jobs:
validate:
name: Validate mesh policy example pages
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Harden Runner
uses: step-security/harden-runner@e14015d583714f6e62063499dc959a02595150a1 # v2.21.1
with:
egress-policy: audit
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
submodules: recursive
- name: Install deps
uses: './.github/reusable-steps/install-deps'
- uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4.0.1
with:
terraform_version: 1.5.7
- name: Build mesh pages
run: KONG_PRODUCTS=mesh exe/build
- name: Install validator dependencies
working-directory: tools/mesh-policy-examples-validator
run: npm ci
- name: Run validator
working-directory: tools/mesh-policy-examples-validator
run: node index.js --skip external-services@v2
Loading
Loading