* Use ui.enabled for enabling ui without uiservice
Signed-off-by: Robert James Hernandez <rob@sarcasticadmin.com>
* Bump version
Signed-off-by: Robert James Hernandez <rob@sarcasticadmin.com>
* bump version to minor
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
* Added an option for consul-ui to specify extra annotations
Signed-off-by: natebwangsut <nate.bwangsut@gmail.com>
* Bump chart version
Signed-off-by: natebwangsut <nate.bwangsut@gmail.com>
* Add default function from chart template to check release name match
* Increment version
* Update to latest helpers
* Update chart label to utilise partial from template
* Update Chart.yaml
* Ensure test references template fullname
Fixed notes output
* Version bump for chart.yaml
* Fix service name declaration in the ingress template when using nameOverride
* Change truncate to 60 character
* Bump version to 2.0.1
* Use fullname partial
* consul-improvements - ability to reuse gossip-key
* Reuse gossip key if already present as a k8s secret
* consul-improvements - increment chart version
* consul-improvements - don't force name change
* update version to 2.0.0
* [stable/consul] Fix statefulset selectors
Selectors need to be explicit and immutable so they can't contain
the chart version
* Add version back to label but remove from selector
* added extra configuration options for consul
* fixed readme
* added pitfall for ACLs
* added a note about configuration updates
* updated documentation syntax and added example
* consul-readability - seperate resources
make easier to read and by putting each resource in it's own file
* consul-readability - update version to 1.1.3
Use case: I want to avoid running Consul on certain nodes, such
as preemptible nodes in a Google Kubernetes Engine node pool.
The current antiAffinity setting makes this pull request a bit hacky,
but this was the quickest way to simply get my functionality running.
I definitely wouldn't like to have it merged as it is right now ;)
Are you open to having the current affinity settings as a whole
be a bit more customizable? I imagine there might be other users
with this use case.
* Fix missing template "fullname" error
This would previously fail when uiIngress.enabled was true. I believe the template was missing the consul prefix.
* bump chart version to 1.1.3
* Update consul image to 1.0.0
This fixes a lot of the stability issues on k8s
* Add pod anti affinity to spec
This ensures a single node failure doesn't take out multiple consul services
* Use the rolling update strategy for updates
* Add a pod disruption budget
* Bump chart version
* Update README to reflect ImageTag update
* Make anti-affinity settings configurable in Values.yaml
* Bump [stable/consul] to 1.0.0
* Bump consul version to 0.8.3
Add app version tag
Update chart maintainers to github username
Add consul helm tests
Update documentation
Remove existing test.sh
* Update helm test command in notes
* [stable/consul][bugfix] Allow all cluster names
People don't necessarily use "local" as a cluster name. Since this
value was hardcoded in the cluster bootstraping script, the Chart
couldn't be installed on such cluster.
This commit reasonably assume that all three etcd nodes are running
in the same Kubernetes cluster :)
* Bumped version
* (feat/upgrade-statefulset): Update consul chart to Statefulset
Update to StatefulSet
Update storage annotations
Remove ReadinessProbe as it causes race condition
Update documentation
* Rename manifest
* fix image tag to match new upstream convention
* update README variables
Add helper template
Add NOTES
Add storageclass variable
Conditional creation of UI service
* Add livelinessprobe
* Moved to stable
* update gotemplates to support longer names
* added backwards compatible storage notation
* Update to 0.7.5
* Fix broken values from rebase.
* Ensure ui values are uniform
* Make secret name unique
* 0.7.4 is the latest published.
* Increase timeout to give bootstrapping long enough
This is not an ideal solution, but it's not easy to get a self
health status. This is the best we can do.
* Really bump to 0.7.5 now it's released.
* Fix typo.
* Fix name
* Update chart description
* fix typos in config params
* use fullname partial for secret name
* updated secret name volume