Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stuttgart-things/kaeffken
gitops apps & cluster management cli
https://github.com/stuttgart-things/kaeffken
apps flux github-api gitops k8s sops
Last synced: 1 day ago
JSON representation
gitops apps & cluster management cli
- Host: GitHub
- URL: https://github.com/stuttgart-things/kaeffken
- Owner: stuttgart-things
- License: other
- Created: 2023-12-31T15:37:59.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-18T13:38:12.000Z (7 days ago)
- Last Synced: 2024-12-18T14:27:15.526Z (7 days ago)
- Topics: apps, flux, github-api, gitops, k8s, sops
- Language: Go
- Homepage:
- Size: 230 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stuttgart-things/kaeffken
[ˈkɛfkən]- gitops apps & cluster management cli
CREATE
```bash
kaeffken create --survey=true --questions "tests/questions1.yaml,tests/questions2.yaml"
```APPS
```bash
kaeffken \
--output file \
--clusterPath=clusters/labul/test1 \
--apps tests/apps.yaml
--pr true
``````bash
kaeffken \
--output stdout \
--apps /home/sthings/projects/stuttgart-things/kaeffken/apps/flux/apps.yaml \
--appDefaults /home/sthings/projects/stuttgart-things/kaeffken/apps/flux/app-defaults.yaml \
--defaults /home/sthings/projects/stuttgart-things/kaeffken/apps/flux/flux-defaults.yaml
```ENCRYPT FILE
```bash
cat <> tests/secret.yaml
kind: Secret
apiVersion: v1
metadata:
name: secret
data:
password: wHat6ver
EOF
``````bash
kaeffken encrypt \
--source tests/secret.yaml \
--output stdout
``````bash
kaeffken encrypt \
--source tests/secret.yaml \
--output file \
--pr true \
--destination /tmp \
--clusterPath=clusters/labul/test1
```RENDER (BUILTIN) TEMPLATE AND ENCRYPT FILE
```bash
kaeffken encrypt \
--template k8s \
--values "password=mysecretvalue, username=admin" \
--output stdout
```## AUTHOR
```bash
Patrick Hermann, stuttgart-things 12/2023
```## License
Licensed under the Apache License, Version 2.0 (the "License").
You may obtain a copy of the License at [apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0).
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an _"AS IS"_ basis, without WARRANTIES or conditions of any kind, either express or implied.
See the License for the specific language governing permissions and limitations under the License.