Matt Butcher
37cf3eab92
feat(helm): allow user to specify namespace
9 years ago
Matt Butcher
9d78c33b69
feat(tiller): allow specifying namespace on cli
9 years ago
vaikas-google
f81ac9f5b7
Add missing newline to HELM_HOME info output string
9 years ago
vaikas-google
1c529d46c9
Add client-only flag to init command, which will skip installTiller()
9 years ago
vaikas-google
91c3d31451
fix the arguments in the call to searchCacheForPattern
9 years ago
vaikas-google
d50e22c707
Add search support
9 years ago
Michelle Noorali
bf4b15c01d
feat(helm): validate cache file before updating
9 years ago
Michelle Noorali
c7e571918d
feat(helm): download cache file when adding repo
9 years ago
Matt Butcher
5a284ae32e
Merge pull request #649 from technosophos/feat/helm-delete-k8s
...
feat(tiller): delete operation runs against Kubernetes
9 years ago
vaikas-google
92039222b5
remove the todo based on PR comments
9 years ago
vaikas-google
9b4d2616c2
Add ability to untar charts after downloading them
9 years ago
Matt Butcher
6b68e7891f
feat(tiller): delete operation runs against Kubernetes
...
Also fixed a minor formatting issue with Alpine chart in docs.
9 years ago
Matt Butcher
d644c22059
Merge pull request #643 from technosophos/feat/install-k8s
...
feat(helm, tiller): implement k8s portion of install
9 years ago
vaikas-google
d5bf6efebc
fix typo and return error
9 years ago
vaikas-google
a1acee52cc
cleanup
9 years ago
vaikas-google
95d953b8c3
add scheme to default local repo
9 years ago
vaikas-google
84bf7b41cf
cleanups, add todos
9 years ago
vaikas-google
b39a084834
first cut of fetch
9 years ago
Michelle Noorali
459338264e
feat(helm): add helm update command
...
This resolves issue #640 .
9 years ago
Matt Butcher
6db7c39b84
feat(helm, tiller): implement k8s portion of install
...
This commit finally ties `helm install` together with the Kubernetes
client library to make an end-to-end trip.
There were several small fixes to go on both client and server side,
along with some changes to proto to support better error reporting.
The alpine chart has been updated to exhibit how the new Helm works.
9 years ago
Matt Butcher
eba4c59a84
Merge pull request #632 from technosophos/feat/helm-list
...
feat(helm, tiller): add release listings
9 years ago
Matt Butcher
e869c36cd2
feat(helm, tiller): implement list
9 years ago
Michelle Noorali
45932547ec
Merge pull request #631 from michelleN/helm-repo
...
feat(helm): add helm repo remove cmd
9 years ago
Matt Butcher
6950fe42dd
feat(helm, tiller): add release listings
...
This adds client and server support for 'helm list'.
9 years ago
Michelle Noorali
6dd87645c7
ref(helm): add remove repo command
...
+ some clean up of repo add & init
9 years ago
Brian
2c71fb9f9b
Merge pull request #627 from fibonacci1729/feat/chart2proto
...
feat(chart2proto): chart to proto transformations for helm grpc client
9 years ago
Matt Butcher
7530a84b8c
Merge pull request #620 from technosophos/feat/helm-get-values
...
feat(helm): add 'get values', 'get manifest'
9 years ago
Brian
c349bfbffd
feat(chart2proto): chart to proto transformations for helm grpc client
9 years ago
Michelle Noorali
66477e0598
ref(helm): add helper to check len of cmd args
9 years ago
Michelle Noorali
ef4da35607
Merge pull request #629 from michelleN/tiller-img
...
chore(*): update tiller image
9 years ago
Michelle Noorali
25aef96c3c
chore(*): update tiller image
9 years ago
Adam Reese
aca9f0f8f2
fix(vet): fix weird go vet issue
9 years ago
Matt Butcher
bdedb38dfb
feat(helm): add 'get values', 'get manifest'
9 years ago
Matt Butcher
fa0982ac00
Merge pull request #617 from technosophos/feat/tiller-flags
...
fix(tiller): pass address and port via flag
9 years ago
Matt Butcher
67bd026840
fix(tiller): pass address and port via flag
9 years ago
Adam Reese
03fe44f3da
ref(init): refactor init command to use kube client
9 years ago
Matt Butcher
f098cb6fb6
fix(*): rewrite import paths
9 years ago
Michelle Noorali
b6411be797
feat(helm): add helm repo list command
9 years ago
Michelle Noorali
e250328e22
feat(helm): add helm repo add command
9 years ago
Michelle Noorali
5251344318
feat(helm): add structure.go to hold paths
9 years ago
Matt Butcher
7e317e82db
Merge pull request #63 from technosophos/feat/helm-lint
...
feat(helm): add a very basic lint command
9 years ago
Matt Butcher
7142189c35
Merge pull request #59 from technosophos/feat/helm-get-status
...
feat(tiller): implement get and status
9 years ago
Michelle Noorali
a6dd3cb0b9
Merge pull request #64 from michelleN/helm-serve
...
ref(init): save helm paths to variables
9 years ago
Michelle Noorali
8404d743a0
ref(init): save helm paths to variables
9 years ago
Matt Butcher
cf9c8ebe3c
feat(helm): add a very basic lint command
...
This adds a lint command that just checks to see if the chart is
parseable and if the templates are paresable.
9 years ago
Matt Butcher
dd2ff4f916
feat(tiller): implement get and status
9 years ago
Matt Butcher
c9b3c36243
feat(helm): implement 'helm remove'
9 years ago
Matt Butcher
67e482c9e3
Merge pull request #57 from technosophos/feat/dry-run-install
...
feat(tiller): add support for dry run install
9 years ago
Matt Butcher
58fdaf1e52
feat(tiller): add support for dry run install
...
This adds support for dry run on install, as well as providing
enough info for an install to display (verbose) manifests. While
doing this, I ended up just storing the rendered manifests for
simplicity.
9 years ago
Brian
104126d2d2
Merge pull request #53 from fibonacci1729/feat/tiller-client
...
feat(tiller): add initial tiller client for basic helm installs.
9 years ago
Michelle Noorali
ae720981d3
ref(repo): fix style errors in cmd/helm & pkg/repo
9 years ago
Michelle Noorali
39a9eab114
ref(helm): comment + err cleanup on helm
9 years ago
Michelle Noorali
9e05956efa
feat(fetch): stub out fetch command
9 years ago
Michelle Noorali
2e1701be11
helm(search): add search command
9 years ago
Michelle Noorali
7842d2457b
feat(helm): reindex cache file
9 years ago
Michelle Noorali
f9c06b1da2
feat(init): add cache.txt to $HELM_HOME/local
9 years ago
Michelle Noorali
a5a1ef9546
feat(package): save package to $HELM_HOME/local
9 years ago
Michelle Noorali
fbd6ffa4b9
feat(helm): add local dir in home to store charts
9 years ago
Michelle Noorali
00b9356a95
feat(helm): add serve command to start local repo
9 years ago
Brian
7bc50a5d79
feat(tiller): add initial tiller client for basic helm installs.
...
1. install command loads chart archive.
2. invokes helm api to transform the pkg/chart.Chart type
to it's proto model.
3. the client then establishes a connection to tiller.
4. sends InstallReleaseRequest, receives InstallReleaseResponse.
todo (for complete install):
- walk pkg/chart.{Values,Deps,Templates} types and populate proto
definitions for various apis/messages.
9 years ago
Matt Butcher
b708bde729
fix(*): remove unusted packages
9 years ago
Matt Butcher
c4b2926ce6
fix(*): fix misc style issues
9 years ago
Matt Butcher
33a543c920
fix(tiller): replace codegangsta with cobra
9 years ago
Matt Butcher
00966bb4d1
fix(helmet): remove helmet
9 years ago
Michelle Noorali
09a3b7ed1e
Merge pull request #34 from michelleN/helm-package
...
ref(package): add error handling on args
9 years ago
Michelle Noorali
e5b84e3a3e
Merge pull request #35 from michelleN/helm-home
...
feat(helm): implement home command
9 years ago
Matt Butcher
77322a5f06
Merge pull request #32 from technosophos/feat/helm-install
...
feat(tiller): add template and release to install
9 years ago
Matt Butcher
00aaf653da
fix(tiller): add tests
9 years ago
Matt Butcher
dcfd1a4284
fix(storage): use new HAPI for storage
9 years ago
Michelle Noorali
8b8000ecc4
feat(helm): implement home command
9 years ago
Michelle Noorali
f741fe6953
ref(package): add error handling on args
9 years ago
Michelle Noorali
d54c351afb
Merge pull request #28 from michelleN/helm-init
...
feat(init): add local config step to init
9 years ago
Matt Butcher
50f4349512
feat(tiller): add template and release to install
9 years ago
Michelle Noorali
7d207d9a71
feat(init): add local config step to init
...
This is the second half of issue #3 .
9 years ago
Matt Butcher
d3cff27bf9
Merge pull request #26 from technosophos/feat/helm-install
...
feat(tiller): add release server stub
9 years ago
Matt Butcher
0b9683e193
feat(tiller): add release server stub
9 years ago
Matt Butcher
8b36967a7e
fix(client): remove auto-generating maintainer
9 years ago
Matt Butcher
1dd6c01f5d
fix(helm): improve create help
9 years ago
Matt Butcher
a97bf8b7c0
feat(helm): implement 'helm create'
9 years ago
Matt Butcher
84ac5cd3f0
Merge pull request #21 from technosophos/feat/helm-package
...
feat(helm): add 'helm package' command
9 years ago
Matt Butcher
0ad4803aa3
fix(storage): Use a CRUD interface
...
Fixes #23
9 years ago
Michelle Noorali
2e11f26946
feat(home): add helm home command
9 years ago
Michelle Noorali
8afc295608
feat(helm): add global usage description to helm
9 years ago
Matt Butcher
68e3cc1cc9
feat(helm): add 'helm package' command
9 years ago
Matt Butcher
ffa38d168d
Merge pull request #14 from technosophos/feat/release-storage
...
feat(storage): add basic implementation of storage
9 years ago
Michelle Noorali
40cbc9007c
ref(init): add desc, rm cmd/tiller/Dockerfile
9 years ago
Michelle Noorali
306aca6aec
feat(init): add init logic
...
+ -i flag to override tiller image
9 years ago
Matt Butcher
44dc0de71f
fix(server): add tests for in-memory storage
...
This adds a higher level set of tests for storage.
9 years ago
Michelle Noorali
338dc6d4fe
feat(init): add Dockerfile for tiller
9 years ago
Michelle Noorali
9281012d3c
feat(helm): add init cmd and test
9 years ago
Matt Butcher
fa6a33c349
feat(storage): add basic implementation of storage
...
This is an in-memory storage layer for storing releases. This will be
superseded by the Kubernetes ConfigMap implementtion.
9 years ago
Matt Butcher
a4a0c79fc4
Merge pull request #13 from technosophos/fix/kubeclient-iface
...
fix(environment): make KubeClient take multiple files
9 years ago
Matt Butcher
b8bf4db347
fix(environment): make KubeClient take multiple files
...
Rather than just taking a []byte for Install, take a map of
filenames->contents.
9 years ago
Matt Butcher
b647e9a94d
fix(tiller): add server test
9 years ago
Matt Butcher
b04a1cc7d4
fix(tiller): set up Tiller environment correctly
...
And structure the tests better.
9 years ago
Matt Butcher
913905a54f
fix(tiller): change environment.Engine signature
9 years ago
Matt Butcher
b86a1cb94e
ifeat(tiller): add environment to server struct
9 years ago
Matt Butcher
610c6ced09
fix(environment): add tests for Environment
9 years ago
Matt Butcher
ce1185faa8
feat(helm): add initial helm client
9 years ago
Matt Butcher
7a0413344e
feat(tiller): stub out environment
9 years ago
Matt Butcher
0868355d3e
feat(cmd): add grpc client and server
...
So far, they just have basic readiness checks.
9 years ago