Andrew Stuart
2de1728f05
feat(helm): Add Files.Glob method to permit file organization
9 years ago
Matt Butcher
e097e1b724
Merge pull request #1599 from technosophos/fix/1590-pass-no-hooks-to-server
...
fix(helm): pass the no-hooks flag during upgrade
9 years ago
Matt Butcher
d84deb5b3d
Merge pull request #1598 from technosophos/fix/1594-delete-too-much
...
fix(tiller): validate names before performing operations
9 years ago
Matt Butcher
5f3d255ecd
fix(helm): pass the no-hooks flag during upgrade
...
Helm upgrades were not passing the no-hooks value to the server.
Closes #1590
9 years ago
Matt Butcher
7a15ad381e
Merge pull request #1484 from technosophos/feat/documentation-generator
...
feat(helm): add command to generate documentation
9 years ago
Matt Butcher
aca9f86df6
feat(helm): add command to generate documentation
...
This adds a hidden 'helm doc' command that generates documentation out
of the Helm help text.
Currently it can create:
- man pages for HELM(1)
- Markdown documentation
- bash autocompletions
Those are the three built-ins for Cobra.
The command is hidden so that it doesn't show up to the regular user,
since this is really a specialized task. It has the advantage of making
it trivially easy to install man pages and bash completion at installation time.
9 years ago
Matt Butcher
02a1cf382c
fix(tiller): validate names before performing operations
...
There were several places where an invalid name could be interpreted
into a wild-card by Kubernetes. That allows Bad Things.
This fix requires names to match the Kubernetes pattern for naming.
Closes #1594
9 years ago
Matt Butcher
fad755e7ae
feat(helm): add plugin system backend
...
This adds a backend for a plugin system.
Closes #1572
9 years ago
Matt Butcher
5517d00a48
Merge pull request #1547 from technosophos/feat/packs
...
feat(helm): support 'helm create --starter=mypack'
9 years ago
Matt Butcher
784a339627
feat(helm): support 'helm create --pack=mypack'
...
This adds support for packs, pre-configured chart patterns that can be
used to quickly create a custom layout for your new chart.
9 years ago
Matt Butcher
f637e07928
Merge pull request #1578 from rollulus/fix_deleterelease
...
fix(helm): don't pass nil-opt to ReleaseContent
9 years ago
Rollulus
bfd64878b1
fix(helm): don't pass nil-opt to ReleaseContent
9 years ago
Adam Reese
2ae8821418
feat(kube): add schema validation
...
Adds validation against the swagger schema.
Example error:
Error: release telling-wildebeest failed: error validating "": error
validating data: expected type int, for field
spec.template.spec.containers[0].ports[0].containerPort, got string
Current error:
unable to decode "": [pos 177]: json: expect char '"' but got char 'n'"'
9 years ago
Adam Reese
51bdad4275
chore(*): bump to v2.0.0
9 years ago
Matt Butcher
a772697f4d
Merge pull request #1560 from technosophos/fix/1528-increase-release-name-limit
...
fix(tiller): allow release name to be up to 53 chars
9 years ago
Matt Butcher
9effe7a505
fix(tiller): allow release name to be up to 53 chars
...
This raises the limit from 14 to 53 chars based on the Kubernetes 1.4
name limit.
Closes #1528
9 years ago
Adam Reese
df123865c3
fix(kube): fix incomplete patches generated on update
9 years ago
Adam Reese
62df1ad358
Merge pull request #1549 from adamreese/fix/1519-bubbly-yaml-errors
...
fix(tiller): return yaml parsing errors
9 years ago
Matt Butcher
bae4508d8f
Merge pull request #1538 from technosophos/fix/1515-no-overwrite-for-helm-create
...
fix(helm): helm create will not overwrite existing files
9 years ago
Matt Butcher
48c1ba5355
Merge pull request #1545 from mattfarina/feat/1543-charts-domain-change
...
feat(charts): Move bucket to domain from path
9 years ago
Matt Butcher
985e975f53
Merge pull request #1546 from technosophos/fix/1499-show-broken-yaml
...
fix(tiller): show failed YAML
9 years ago
Rollulus
8a13be29ac
fix(helm): respect dryRun opt in DeleteRelease
9 years ago
Matt Farina
da73150ce9
fix(tls): download helm and charts over https
...
Downloading of charts and helm itself happened over http. This
change moves to use https as that is available with valid certs.
9 years ago
Adam Reese
e2ab407209
fix(tiller): return yaml parsing errors
...
closes : #1519
9 years ago
Matt Butcher
6eabe28334
fix(tiller): show failed YAML
...
When an install fails and --dry-run is set, return the broken YAML for
the user to debug.
Closes #1499
9 years ago
Matt Butcher
915769b311
Merge pull request #1529 from technosophos/fix/1522-replace-duplicate-entries
...
fix(helm): replace repo entry instead of duplicating
9 years ago
Matt Farina
7a79661f0e
feat(charts): Move bucket to domain from path
...
A bucket name in the path can be migrated to a custom k8s domain
name. This is in preperation for that.
9 years ago
Matt Butcher
0a163a2a3a
fix(helm): helm create will not overwrite existing files
...
It will ignore files if they exist, and create files if they were
missing.
Closes #1515
9 years ago
Matt Butcher
c616bb5a98
fix(helm): replace repo entry instead of duplicating
...
Closes #1522
9 years ago
Matt Butcher
8f9b9db547
docs(tiller): add docblocks to public methods
9 years ago
Adam Reese
d59f66fc9e
fix(*): fix new linter errors
9 years ago
Sebastian Mandrean
b3d45aef7a
fix(1516): use correct value reference in boilerplate NOTES.txt
9 years ago
Adam Reese
f8037c83c6
chore(*): bump to v2.0.0-rc.2
9 years ago
Matt Butcher
8a7e1ec29f
Merge pull request #1512 from technosophos/fix/1508-delete-error-message
...
fix(tiller): improve deletion failure handling
9 years ago
Matt Butcher
3830736001
fix(tiller): improve deletion failure handling
...
This does the following to improve deletion failure handling:
- In an UninstallRelease operation, the release is marked DELETED
as soon as the basic checks are passed. This resolves 1508. I filed a
followup issue for doing this even better when we can modify protos
again.
- If a YAML manifest fails to parse, the error messages now suggests
that the record is corrupt, and the resources must be manually
deleted.
- If a resource is missing during deletion, the error messages now make
it clear that an object was skipped, but that the deletion continued.
Closes #1508
9 years ago
Adam Reese
1920761c90
fix(kube): add default client config to the loading rules
...
fixes : #1505
9 years ago
Adam Reese
92be174acf
chore(*): bump to v2.0.0-rc.1
9 years ago
Adam Reese
7ce6001843
Merge pull request #1496 from adieu/master
...
Separate tiller into pkg and cmd so we can use tiller as a library.
9 years ago
adieu
c0850efeb5
Separate tiller into pkg and cmd so we can use tiller as a library.
9 years ago
Vic Iglesias
4179282760
Dont use privileged port in port-forward of default chart
9 years ago
Vic Iglesias
5af08fa5b5
Fix labels in NOTES.txt
9 years ago
Vic Iglesias
8527f2f96c
Use chart name for container name
9 years ago
Vic Iglesias
156d706dd1
Use internal port for health check
9 years ago
Matt Butcher
6b31664cd2
Merge pull request #1491 from technosophos/fix/1489-spurious-namespace-error
...
fix(linter): remove spurious namespace error
9 years ago
Matt Butcher
58164e0009
fix(linter): remove spurious namespace error
...
Long ago, Helm did not support cross-namespace installs. There was a
linter rule to catch this. When we changed the way Helm worked, we did
not remove the linter rule. This commit removes that linter rule.
Closes #1489
9 years ago
Adam Reese
13ec13aff5
Merge pull request #1487 from adamreese/ref/kube-builder-update
...
ref(kube): add info match helper functions
9 years ago
Adam Reese
ab12c46259
ref(kube): add info match helper functions
9 years ago
Jim
7a054e0e6b
fix(pkg/chartutil): add error if chart yaml not in directory
...
For archived files the Chart.yaml file should be contained in a base
directory. This commit adds an error when the Chart.yaml file is found
in the root directory.
Fixes #1171
9 years ago
Adam Reese
afb24d00d3
ref(kube): add newBuilder function to dry up builder calls
9 years ago
Matt Butcher
846011b02a
Merge pull request #1473 from technosophos/fix/1468-3rd-party-apis
...
fix(tiller): allow 3rd party APIs
9 years ago