Implements the `ApplicationMapper` CRD on top of Metacontroller.
Project description
applicationmapper
This is is a Kubernetes controller implemented using Metacontroller that can generates ArgoCD applications conveniently via Helm templates from input sources that are not sourced from GitOps, but instead from Rest APIs.
It is comparable to an ArgoCD ApplicationSet resource, but more powerful and decoupled from GitOps. The primary use
case of this controller is to manage automatic deployments of mostly homogeneous applications based on external data
sources, such as spinning up (and down) customer environments.
Usage
The ApplicationMapper resource is a Cluster-scoped resource because it allows it to generate resources in any
namespace. This is relevant for being able to generate an Application object in the argocd namespace while being
able to populate Secret and ConfigMap resources in another namespace (e.g. where the application deploys its
resources to).
The template in an ApplicationMapper may produce any of the following resources:
argoproj.io/v1alpha1/Applicationv1/ConfigMapv1/Secret
Examples
- Guestbook – Creates an instance of the ArgoCD Guestbook application, one per item in a static list of subscription IDs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file applicationmapper-0.3.1.tar.gz.
File metadata
- Download URL: applicationmapper-0.3.1.tar.gz
- Upload date:
- Size: 31.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2023affac40f1cd3cd3e695d690225be9b483389a24317e487b82d5736bac4c
|
|
| MD5 |
87e4c42351620c047daee3eac38837d4
|
|
| BLAKE2b-256 |
65f6cca2cf220efff608c93cfc922869571b7801795c2ff090260ba6ee80a2ef
|
Provenance
The following attestation bundles were made for applicationmapper-0.3.1.tar.gz:
Publisher:
python.yaml on NiklasRosenstein/k8s-applicationmapper
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
applicationmapper-0.3.1.tar.gz -
Subject digest:
d2023affac40f1cd3cd3e695d690225be9b483389a24317e487b82d5736bac4c - Sigstore transparency entry: 167298972
- Sigstore integration time:
-
Permalink:
NiklasRosenstein/k8s-applicationmapper@6dcf96b5c688805f135516cbcf7630b9bbb576df -
Branch / Tag:
refs/tags/0.3.1 - Owner: https://github.com/NiklasRosenstein
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yaml@6dcf96b5c688805f135516cbcf7630b9bbb576df -
Trigger Event:
push
-
Statement type:
File details
Details for the file applicationmapper-0.3.1-py3-none-any.whl.
File metadata
- Download URL: applicationmapper-0.3.1-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8563da4ba9a55bb3d553712f21e2e5582b338916efac1cc584fefc83f2b281ea
|
|
| MD5 |
094e9cbd95da401eed27637a7f6b27d8
|
|
| BLAKE2b-256 |
a99a02f84c00ca119be76403f94c90c6f614139c54c0ba30dab821b1a95b005e
|
Provenance
The following attestation bundles were made for applicationmapper-0.3.1-py3-none-any.whl:
Publisher:
python.yaml on NiklasRosenstein/k8s-applicationmapper
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
applicationmapper-0.3.1-py3-none-any.whl -
Subject digest:
8563da4ba9a55bb3d553712f21e2e5582b338916efac1cc584fefc83f2b281ea - Sigstore transparency entry: 167298974
- Sigstore integration time:
-
Permalink:
NiklasRosenstein/k8s-applicationmapper@6dcf96b5c688805f135516cbcf7630b9bbb576df -
Branch / Tag:
refs/tags/0.3.1 - Owner: https://github.com/NiklasRosenstein
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yaml@6dcf96b5c688805f135516cbcf7630b9bbb576df -
Trigger Event:
push
-
Statement type: