https://github.com/kube-go/jsonnet_with_tanka
Using jsonnet to create kube manifests
https://github.com/kube-go/jsonnet_with_tanka
jsonnet kubernetes-deployment slashpai-hack-hustle tanka
Last synced: 2 months ago
JSON representation
Using jsonnet to create kube manifests
- Host: GitHub
- URL: https://github.com/kube-go/jsonnet_with_tanka
- Owner: kube-go
- License: apache-2.0
- Created: 2021-12-10T05:52:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-12T07:37:46.000Z (over 3 years ago)
- Last Synced: 2025-02-06T21:45:21.501Z (4 months ago)
- Topics: jsonnet, kubernetes-deployment, slashpai-hack-hustle, tanka
- Language: Jsonnet
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jsonnet_with_tanka
Using jsonnet to generate kube manifests and deploy to kubernetes cluster
## Motivation
This project was created to learn jsonnet using [tanka](https://tanka.dev/). In this demo we will install prometheus using tanka on a kubernetes cluster.
## Pre-requisites
Install [tanka](https://github.com/grafana/tanka) and [jsonnet-bundler](https://github.com/jsonnet-bundler/jsonnet-bundler)
## Usage
- Set apiserver address
Get api-server address from kubeconfig or by executing `kubectl cluster-info`
Example for minikube
```go
tk env set environments/default --server=https://127.0.0.1:52585
```- Review manifests that will be applied,
```go
tk show environments/default
```- Apply the manifests
```go
tk apply environments/default
```