Skip to content

GitOps Application Manager: An opinionated CLI that generates the Kubernetes resources for managing your Tekton-based CI manifests, ArgoCD-based CD manifests and Application manifests in Git.

License

Notifications You must be signed in to change notification settings

redhat-developer/kam

Repository files navigation

GitOps Application Manager

The GitOps Application Manager provides command line interface to bootstrap GitOps and perform other operations. See why and how GitOps for Application Delivery can help your business streamline your application delivery.

Support Matrix

KAM OpenShift OpenShift GitOps OpenShift Pipelines
0.0.47 4.10 - 4.13 1.8 >=1.7.x
0.0.46 4.10 - 4.12 1.7 >=1.7.x
0.0.46 4.8 - 4.11 1.6 >=1.7.x
0.0.42 4.8 - 4.11 1.5 >=1.6.x
0.0.41 4.7 - 4.10 1.4 >=1.6.x
0.0.40 4.7 - 4.9 1.3 1.6.x
0.0.39 4.8 >=1.2.1 1.5.x
0.0.38 4.7 >=1.2.0 1.4.x

CLI Reference

Command Line Reference

Getting Started

GitOps Day 1 and Day 2 operations

Please visit the CLI user documentation to try out the CLI. For more information regarding how kam CLI is used, please refer to this blog.

OpenShift Console

Please visit the OpenShift Console Documentation to visualize Environments on your Console's Developer Perspective.

FAQs

GitOps Frequently Asked Questions

How to Contribute

Building kam requires Go 1.20

To contribute to KAM CLI, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Alternatively see the GitHub documentation on creating a pull request.

How to Build

$ make bin

The resulting binary will be found in ./bin/kam

Alternatively this is a Standard Go project layout project, so you can build with:

$ go build ./cmd/kam

Contact

Please open a Github Issue or reach out to the team at [email protected]

License

This project uses the following license: Apache 2.0.

About

GitOps Application Manager: An opinionated CLI that generates the Kubernetes resources for managing your Tekton-based CI manifests, ArgoCD-based CD manifests and Application manifests in Git.

Resources

License

Stars

Watchers

Forks

Packages

No packages published