Skip to content

configure-eirini-bosh job from eirini/0.0.18

Creates and configures components needed for Eirini (e.g. fluentd)

Github source: 5554be3 or master branch

Properties

eirini

config_copier_image

The docker image used to copy the fluentd config to an accessible volume mount

doppler_address

CF’s doppler address, used to stream application logs

doppler_address_with_az

CF’s doppler address for the current AZ, used to stream application logs

fluentd_image

The docker image used by Eirini to consume Kubernetes container logs

k8s

host_url

URL of k8s node

node_ca

CA certificate for k8s node

service_account
name

The service account used by fluentd to access pod information

token

Token for the service account fluentd uses to access pod information

loggregator_agent_image

The docker image used by Eirini to forward Kubernetes container logs

errand

daemonset_rollout_timeout

String (e.g., ‘3s’, ‘4m’, ‘2h’) indicating the time to allow the Eirini daemonset rollout to become healthy. The errand will exit with an error if the rollout takes longer than this time.

Default
20m

loggregator

agent-cert

Certificate of the loggregator agent

agent-cert-key

Private key of the loggregator agent

ca-cert

CA certificate that is signing the server certificate of the target doppler and loggregator agent

opi

system_namespace

Kubernetes namespace where to deploy Eirini components

workloads_namespace

Kubernetes namespace where to run deployments and tasks

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/configure-eirini-bosh/ directory (learn more).

  • bin/run (from run.erb)
  • config/eirini-daemonset.yaml (from eirini-daemonset.yaml.erb)
  • config/fluentd-configmap.yaml (from fluentd-configmap.yaml.erb)
  • config/kube.conf (from kube.conf.erb)
  • config/loggregator-agent.crt (from loggregator-agent.crt.erb)
  • config/loggregator-agent.key (from loggregator-agent.key.erb)
  • config/loggregator-ca.crt (from loggregator-ca.crt.erb)
  • config/node_ca.crt (from node_ca.crt.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.