Skip to content

configure-eirini-bosh job from eirini/0.0.21

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

Github source: 0738f31 or master branch

Properties

cc

ca_cert

CA certificate that is signing the server certificate of the Cloud Controller

server_cert

Certificate of the Cloud Controller

server_cert_key

Private key of the Cloud Controller

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

server_cert

TLS certificate for Eirini server

server_key

Private key associated with TLS certificate for Eirini server

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

certs_secret_name

Name to use for Kubernetes secret used by Eirini for staging

Default
cf_secrets

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/eirini-staging-secret.yaml (from eirini-staging-secret.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.