* [stable/graylog] Add support for a single LB for all inputs
Opens up the option to host all inputs behind a single service instead
of requiring n+2 services for UDP and TCP
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* [stable/graylog] Add support for sidecar containers
There are cases when a sidecar container is appropriate to run with the
Graylog server. One such use case is mounting a FUSE backend for
enterprise archives
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* [stable/graylog] Allow to run as privileged
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* - Add support for elasticsearch and mongodb hosts retrieval from a k8s secret
Signed-off-by: Mohamed Hazem <mhaz@hellofresh.com>
* - Version bump to 1.5.8
Signed-off-by: Mohamed Hazem <mhaz@hellofresh.com>
* - Simplify values for enabling URI fetching from k8s secrets
Signed-off-by: Mohamed Hazem <mhaz@hellofresh.com>
* [stable/graylog] allow master service to be disabled
There are times when the master service is not needed and since it has
the same configuration as the web (load balanced) service, it is
difficult to create a ClusterIP master service and a LoadBalancer web
service (at that point, you probably want to disable the service
altogether)
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* [stable/graylog] Add headless service
This allows each node in the cluster to publish their service address
instead of host IP which aids if each node is serving via TLS.
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* [stable/graylog] allow ingress URL without ingress resource being enabled
An ingress resource isn't strictly needed to have a FQDN resolve to the
graylog server, for example GKE ILB's do not need an ingress but can
have a static internal IP for DNS to point at. This opens up the option
to run Graylog in TLS mode without that ingress resource
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* [stable/graylog] Bump to 1.5.6
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* Add extra volumes and mounts support to graylog
Adds `graylog.extraVolumes` and `graylog.extraVolumeMounts` as values to
allow extra files to be mounted into the container for use at runtime.
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* Add extra init containers to graylog
Add the `graylog.extraInitContainers` value to extend the stateful set
with additional init containers
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* bump graylog to 1.5.0
Signed-off-by: Chris Barton <chris.barton@recurly.com>
* Updating the rolling update strategy to type RollingUpdate
Signed-off-by: garland <garlandk@gmail.com>
* Increasing the version number
Signed-off-by: garland <garlandk@gmail.com>
* feat(stable/graylog): enable configuration of initContainer resources
This change will make Graylog deployments compatible with clusters using ResourceQuotas
to achieve hard or soft multi-tenancy. Using ResourceQuotas in this way requires that
every container has explicit CPU and/or Memory resources configured
Signed-off-by: Thomas Lovett <tklovett@gmail.com>
* docs(stable/graylog): add missing backtick to fix formatting
Signed-off-by: Thomas Lovett <tklovett@gmail.com>
* chore(stable/graylog): bump version from 1.2.0 to 1.3.0
Signed-off-by: Thomas Lovett <tklovett@gmail.com>
* add customizations to graylog chart
* master service port and annotations
* env vars for the pods through the stateful set
Signed-off-by: Christian Kaatz <chrkaatz@googlemail.com>
* incorporate whitespace suggestion from review
Signed-off-by: Christian Kaatz <chrkaatz@googlemail.com>