Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/splunk/qbec
configure kubernetes objects on multiple clusters using jsonnet
https://github.com/splunk/qbec
hacktoberfest jsonnet k8s-config ksonnet kubecfg kubernetes
Last synced: 3 months ago
JSON representation
configure kubernetes objects on multiple clusters using jsonnet
- Host: GitHub
- URL: https://github.com/splunk/qbec
- Owner: splunk
- License: apache-2.0
- Created: 2019-02-21T22:57:15.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T16:44:01.000Z (5 months ago)
- Last Synced: 2024-07-23T21:08:14.959Z (4 months ago)
- Topics: hacktoberfest, jsonnet, k8s-config, ksonnet, kubecfg, kubernetes
- Language: Go
- Homepage: https://qbec.io
- Size: 4.17 MB
- Stars: 166
- Watchers: 20
- Forks: 40
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cloud-native - qbec - Configure kubernetes objects on multiple clusters using jsonnet. (Application Delivery)
README
![qbec](site/static/images/qbec-logo-black.svg)
[![Github build status](https://github.com/splunk/qbec/workflows/build/badge.svg)](https://github.com/splunk/qbec/actions)
[![Go Report Card](https://goreportcard.com/badge/github.com/splunk/qbec)](https://goreportcard.com/report/github.com/splunk/qbec)
[![codecov](https://codecov.io/gh/splunk/qbec/branch/main/graph/badge.svg)](https://codecov.io/gh/splunk/qbec)
[![GolangCI](https://golangci.com/badges/github.com/splunk/qbec.svg)](https://golangci.com/r/github.com/splunk/qbec)[![Build Stats](https://buildstats.info/github/chart/splunk/qbec?branch=main)](https://buildstats.info/github/chart/splunk/qbec?branch=main)
Qbec (pronounced like the [Canadian province](https://en.wikipedia.org/wiki/Quebec)) is a CLI tool that
allows you to create Kubernetes objects on multiple Kubernetes clusters or namespaces configured correctly for
the target environment in question.It is based on [jsonnet](https://jsonnet.org) and is similar to other tools in the same space like
[kubecfg](https://github.com/ksonnet/kubecfg) and [ksonnet](https://ksonnet.io/).For more info, [read the docs](https://qbec.io/)
### Installing
Use a prebuilt binary [from the releases page](https://github.com/splunk/qbec/releases) for your operating system.
On MacOS, you can install qbec using homebrew:
```
$ brew tap splunk/tap
$ brew install qbec
```### Building from source
```shell
git clone [email protected]:splunk/qbec
cd qbec
make install # installs lint tools etc.
make
```### Sign the CLA
Follow the steps here [cla-assistant](https://github.com/splunk/cla-agreement)