https://github.com/linkerd/linkerd-extension-init
A utility for initializing Linkerd extension namespaces after installation
https://github.com/linkerd/linkerd-extension-init
Last synced: 3 months ago
JSON representation
A utility for initializing Linkerd extension namespaces after installation
- Host: GitHub
- URL: https://github.com/linkerd/linkerd-extension-init
- Owner: linkerd
- License: apache-2.0
- Created: 2023-02-21T20:52:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-13T00:52:09.000Z (4 months ago)
- Last Synced: 2026-02-13T09:56:54.594Z (4 months ago)
- Language: Rust
- Size: 444 KB
- Stars: 4
- Watchers: 9
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# linkerd-extension-init
A utility for initializing Linkerd extension namespaces after installation.
## Usage
```text
Add metadata to extension namespaces
The added metadata is used by the Linkerd CLI to recognize the extensions
installed in the cluster. Note that this is only required when installing
extensions via Helm.
Usage: linkerd-extension-init [OPTIONS] --extension --namespace
--linkerd-namespace
Options: --log-level [env: LINKERD_NS_LABELER_LOG_LEVEL=] [default:
info]
--log-format [env: LINKERD_NS_LABELER_LOG_FORMAT=] [default:
plain]
--extension Extension name (e.g. viz, multicluster, jaeger)
-n, --namespace Namespace where the extension is installed
--linkerd-namespace Namespace where the Linkerd
control-plane is installed
--prometheus-url URL of external Prometheus instance, if
any (only used by the viz extension)
-h, --help Print help (see a summary with '-h')
-V, --version Print version
```
## Building
```bash
$ just build
# e.g. build and push a multi-arch images in a manifest $
DOCKER_TARGET=multi-arch DOCKER_PUSH=1 just build ghcr.io/linkerd v0.2.0
```