Skip to content

Commit 5e2cf50

Browse files
authored
Merge branch 'main' into feat/ai-rsource-sizing-guide
2 parents 7436dc5 + 130b9c5 commit 5e2cf50

File tree

6 files changed

+99
-4
lines changed

6 files changed

+99
-4
lines changed

app/_data/products/mesh.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ releases:
3636
- version: 2.7.19
3737
release: "2.7"
3838
releaseDate: "2024-04-19"
39-
eol: "2026-04-19"
39+
eol: "2026-10-19"
4040
branch: release-2.7
4141
lts: true
4242
- version: 2.8.8

app/_how-tos/synchronize-with-git.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ tags:
1313
- mock-servers
1414
- git
1515

16-
tier: pro
17-
1816
min_version:
1917
insomnia: '11.0'
2018

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.19.0
7+
name: workloads.kuma.io
8+
spec:
9+
group: kuma.io
10+
names:
11+
categories:
12+
- kuma
13+
kind: Workload
14+
listKind: WorkloadList
15+
plural: workloads
16+
shortNames:
17+
- wl
18+
singular: workload
19+
scope: Namespaced
20+
versions:
21+
- name: v1alpha1
22+
schema:
23+
openAPIV3Schema:
24+
properties:
25+
apiVersion:
26+
description: |-
27+
APIVersion defines the versioned schema of this representation of an object.
28+
Servers should convert recognized schemas to the latest internal value, and
29+
may reject unrecognized values.
30+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
31+
type: string
32+
kind:
33+
description: |-
34+
Kind is a string value representing the REST resource this object represents.
35+
Servers may infer this from the endpoint the client submits requests to.
36+
Cannot be updated.
37+
In CamelCase.
38+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39+
type: string
40+
metadata:
41+
type: object
42+
spec:
43+
description: Spec is the specification of the Kuma Workload resource.
44+
type: object
45+
status:
46+
description: Status is the current status of the Kuma Workload resource.
47+
properties:
48+
dataplaneProxies:
49+
description: DataplaneProxies defines statistics of data plane proxies
50+
that are part of this workload
51+
properties:
52+
connected:
53+
description: Connected defines number of connected data plane
54+
proxies
55+
format: int32
56+
type: integer
57+
healthy:
58+
description: Healthy defines number of healthy data plane proxies
59+
for this workload
60+
format: int32
61+
type: integer
62+
total:
63+
description: Total defines total number of data plane proxies
64+
for this workload
65+
format: int32
66+
type: integer
67+
required:
68+
- connected
69+
- healthy
70+
- total
71+
type: object
72+
type: object
73+
type: object
74+
served: true
75+
storage: true

app/assets/mesh/dev/raw/kuma-cp.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,10 @@ runtime:
421421
# If true, then control plane can support TLS secrets for builtin gateway outside of mesh system namespace.
422422
# The downside is that control plane requires permission to read Secrets in all namespaces.
423423
supportGatewaySecretsInAllNamespaces: false # ENV: KUMA_RUNTIME_KUBERNETES_SUPPORT_GATEWAY_SECRETS_IN_ALL_NAMESPACES
424+
# WorkloadLabels is a prioritized list of pod labels to use for generating the kuma.io/workload label on DataplaneProxy.
425+
# The first non-empty label value found will be used. If no labels match, falls back to ServiceAccount name.
426+
# Default is empty list (uses ServiceAccount as workload identifier).
427+
workloadLabels: [] # ENV: KUMA_RUNTIME_KUBERNETES_WORKLOAD_LABELS
424428
# Universal-specific configuration
425429
universal:
426430
# DataplaneCleanupAge defines how long Dataplane should be offline to be cleaned up by GC
@@ -837,6 +841,7 @@ coreResources:
837841
- meshmultizoneservices
838842
- meshservices
839843
- meshtrusts
844+
- workloads
840845
# IP address management configuration
841846
ipam:
842847
# MeshService address management

app/assets/mesh/dev/raw/rbac.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ rules:
125125
- meshmultizoneservices
126126
- meshservices
127127
- meshtrusts
128+
- workloads
128129
verbs:
129130
- get
130131
- list

app/insomnia/mcp-clients-in-insomnia.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,20 @@ faqs:
4343
The MCP Auth Flow uses your system’s default browser. Ensure that Insomnia can open URLs using your system browser. The MCP Auth Flow only supports browser-based OAuth.
4444
- q: Why is MCP Auth Flow not listed under OAuth 2.0?
4545
a: |
46-
The MCP Server’s metadata may not include a valid authorization endpoint. Use a **Personal Access Token (PAT)** or **Basic Auth** instead.
46+
The MCP Server’s metadata may not include a valid authorization endpoint. Use a **Personal Access Token (PAT)** or **Basic Auth** instead.
47+
- q: Can I re-test MCP authentication?
48+
a: |
49+
Yes. To re-start the **MCP Authentication Flow**, remove the existing token and reconnect:
50+
51+
1. Open the **Authentication** tab.
52+
1. Disconnect from the server.
53+
1. Delete the current access token value.
54+
1. Reconnect or send a request to trigger the flow again.
55+
56+
Insomnia only restarts the MCP Authentication Flow when the server responds with `401 Unauthorized`.
57+
58+
> **Note:** You can't re-run individual MCP Auth calls. Only the full flow can be restarted manually.
59+
4760
---
4861
Use Insomnia to connect external **Model Context Protocol (MCP)** Servers to access AI-ready tools, prompts, and resource. An **MCP Client** defines this connection and stores authentication and configuration details.
4962

@@ -121,6 +134,9 @@ When you connect to an MCP Server that requires authentication, Insomnia follows
121134
3. If it’s not selected, Insomnia prompts you to switch to the discovered auth flow.
122135
Confirm to proceed or cancel to remain on your current method.
123136

137+
{:.info}
138+
> Not all MCP-compatible servers handle authentication the same way. Because this standard evolves quickly, some setups may need manual tweaks to work as expected. Insomnia shows you every request and response so you can check what succeeded or failed.
139+
124140
If the authorization server does not support Dynamic Client Registration, you can:
125141
- Use a **Personal Access Token (PAT)**, for example GitHub Copilot MCP Server.
126142
- Register your own **OAuth application**, then enter the Client ID and Secret in Insomnia.

0 commit comments

Comments
 (0)