You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,25 @@
1
1
# CLAUDE.md - Rossoctl Extensions
2
2
3
-
This file provides context for Claude (AI assistant) when working with the `rossocortex` monorepo.
3
+
This file provides context for Claude (AI assistant) when working with the `cortex` monorepo.
4
4
5
5
## AI Assistant Instructions
6
6
7
7
-**Use `Assisted-By` for attribution** — never add `Co-Authored-By`, `Generated with Claude Code`, or similar trailers. See [Commit Attribution Policy](#commit-attribution-policy) below.
8
8
9
9
## Repository Overview
10
10
11
-
**rossocortex** contains Kubernetes security extensions for the [Rossoctl](https://github.com/rossoctl/rossoctl) ecosystem. It provides **zero-trust authentication** for Kubernetes workloads through transparent token exchange and dynamic Keycloak client registration using SPIFFE/SPIRE identities.
11
+
**cortex** contains Kubernetes security extensions for the [Rossoctl](https://github.com/rossoctl/rossoctl) ecosystem. It provides **zero-trust authentication** for Kubernetes workloads through transparent token exchange and dynamic Keycloak client registration using SPIFFE/SPIRE identities.
12
12
13
13
The sidecar injection webhook lives in a separate repo: [rossoctl/operator](https://github.com/rossoctl/operator).
Copy file name to clipboardExpand all lines: LOCAL_TESTING_GUIDE.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Local Testing Guide for JWT-SVID Authentication
2
2
3
-
> **⚠️ This guide is stale after rossocortex#411.** It was written
3
+
> **⚠️ This guide is stale after cortex#411.** It was written
4
4
> for the pre-#411 multi-sidecar shape (separate `client-registration`,
5
5
> `envoy-with-processor`, and standalone `spiffe-helper` containers) and
6
6
> several of its YAML examples reference images that no longer publish.
@@ -26,7 +26,7 @@ This guide walks you through testing JWT-SVID authentication using local images
26
26
**CRITICAL**: You MUST run the `./local-build-and-test.sh` script to build all required images. Do NOT build images individually with `docker build` or `podman build` commands, as this will miss critical images like `spiffe-idp-setup:local` (located in the rossoctl repo).
27
27
28
28
The script:
29
-
- Builds images from **both** rossoctl and rossocortex repositories
29
+
- Builds images from **both** rossoctl and cortex repositories
30
30
- Automatically detects Docker vs Podman
31
31
- Loads all images into your Kind cluster
32
32
- Ensures consistent image tags and pull policies
@@ -35,7 +35,7 @@ The script:
35
35
36
36
- Docker or Podman running
37
37
- Kind CLI installed
38
-
- Both `rossoctl` and `rossocortex` repositories cloned
38
+
- Both `rossoctl` and `cortex` repositories cloned
The `local-build-and-test.sh` script is the **only supported way** to build local images for testing. It builds images from both repositories and ensures everything is loaded correctly.
69
69
70
70
```bash
71
-
cdrossocortex
71
+
cdcortex
72
72
73
73
# Make the script executable (first time only)
74
74
chmod +x local-build-and-test.sh
@@ -87,10 +87,10 @@ export KIND_EXPERIMENTAL_PROVIDER=podman # Only needed for Podman
87
87
**From rossoctl repo** (critical - often missed!):
88
88
-`ghcr.io/rossoctl/rossoctl/spiffe-idp-setup:local` - Configures SPIFFE Identity Provider in Keycloak
89
89
90
-
**From rossocortex repo**:
91
-
-`ghcr.io/rossoctl/rossocortex/client-registration:local` - Registers agents as Keycloak clients
92
-
-`ghcr.io/rossoctl/rossocortex/envoy-with-processor:local` - Envoy proxy with token exchange
Copy file name to clipboardExpand all lines: authbridge/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ The shared auth library at [`authlib/`](./authlib/) contains the building blocks
26
26
27
27
## Architecture (Operator-Injected)
28
28
29
-
The following describes the operator-injected sidecar deployment. After rossocortex#411 each mode is served by its own combined image (one container per pod, with `spiffe-helper` bundled inside and gated by `SPIRE_ENABLED`). The legacy `authbridge-unified`, `authbridge-light`, `envoy-with-processor`, and standalone `client-registration` / `spiffe-helper` sidecars are gone.
29
+
The following describes the operator-injected sidecar deployment. After cortex#411 each mode is served by its own combined image (one container per pod, with `spiffe-helper` bundled inside and gated by `SPIRE_ENABLED`). The legacy `authbridge-unified`, `authbridge-light`, `envoy-with-processor`, and standalone `client-registration` / `spiffe-helper` sidecars are gone.
30
30
31
31
### What AuthBridge Does
32
32
@@ -149,7 +149,7 @@ flowchart TB
149
149
150
150
### Workload Pod
151
151
152
-
After rossocortex#411 a workload pod has the application
152
+
After cortex#411 a workload pod has the application
153
153
container plus a single combined AuthBridge sidecar. In
154
154
envoy-sidecar mode it also has a one-shot `proxy-init` init
155
155
container; in proxy-sidecar mode (the cluster default) it does
0 commit comments