Awk34 / wheel

Ajax friendly Helm Tiller Proxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Report Card

wheel

Ajax friendly Helm Tiller proxy using grpc-gateway.

API Reference

  • Tiller Version
GET http://127.0.0.1:9855/tiller/v2/version/json
  • Summarize releases
GET http://127.0.0.1:9855/tiller/v2/releases/json
  • List releases
GET http://127.0.0.1:9855/tiller/v2/releases/list/json
  • Release status
GET http://127.0.0.1:9855/tiller/v2/releases/my-release/status/json
  • Release content
GET http://127.0.0.1:9855/tiller/v2/releases/my-release/content/json
  • Release history
GET http://127.0.0.1:9855/tiller/v2/releases/my-release/json
  • Rollback release
GET http://127.0.0.1:9855/tiller/v2/releases/my-release/rollback/json
  • Install release from url
POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
	"chart_url": "https://github.com/tamalsaha/test-chart/raw/master/test-chart-0.1.0.tgz",
	"values": {
		"raw": "{\"ns\":\"c10\",\"clusterName\":\"h505\"}"
	}
}
  • Install release from stable kubeapps (most recent version)
POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
	"chart_url": "stable/fluent-bit"
}
  • Install release from stable kubeapps (specific version)
POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
	"chart_url": "stable/fluent-bit/0.1.2"
}
  • Update release
PUT http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
	"chart_url": "https://github.com/tamalsaha/test-chart/raw/master/test-chart-0.1.0.tgz",
	"values": {
		"raw": "{\"ns\":\"c15\",\"clusterName\":\"h505\"}"
	}
}
  • Uninstall release
DELETE http://127.0.0.1:9855/tiller/v2/releases/my-release/json
  • Uninstall & purge release
DELETE http://127.0.0.1:9855/tiller/v2/releases/my-release/json?purge=true

Supported Versions

Kubernetes 1.5+ . Helm Tiller server checks for version compatibility. Please pick a version of Wheel that matches your Tiller server.

Wheel Version Helm Version
0.1.0 2.5.x

Installation

To install Wheel, please follow the guide here.

Contribution guidelines

Want to help improve Wheel? Please start here.


The wheel server collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --analytics=false.


Support

If you have any questions, you can reach out to us.

About

Ajax friendly Helm Tiller Proxy

License:Apache License 2.0


Languages

Language:Go 45.8%Language:Python 29.0%Language:Shell 15.1%Language:Protocol Buffer 8.2%Language:JavaScript 1.7%Language:Smarty 0.3%