* Reworked the logic around joining peers to make it a bit more aggressive and accurate when dealing with high-latency DNS resoltuion.
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* [stable/consul] Reworked wan peer to use the same logic as lan peer
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* [stable/consul] Skip joining WAN if wan_peers is not set
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Updated chart version/values/readme
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Added better logging around waiting for peers
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Bump consul version as well
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Add the ability to attach lifecycle options to StatefulSet
Add sample to values file
Bump chart version
Signed-off-by: Scott Hawkins <scott@articulate.com>
Signed-off-by: echoboomer <scott@articulate.com>
* Fix space in values file
Signed-off-by: echoboomer <scott@articulate.com>
* [stable/consul] update to latest
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: readme
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* 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