configure-eirini-bosh job from eirini/0.0.24
Creates and configures components needed for Eirini (e.g. fluentd)
Github source:
ca62877
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
(fromrun.erb
)config/eirini-daemonset.yaml
(fromeirini-daemonset.yaml.erb
)config/eirini-staging-secret.yaml
(fromeirini-staging-secret.yaml.erb
)config/fluentd-configmap.yaml
(fromfluentd-configmap.yaml.erb
)config/kube.conf
(fromkube.conf.erb
)config/loggregator-agent.crt
(fromloggregator-agent.crt.erb
)config/loggregator-agent.key
(fromloggregator-agent.key.erb
)config/loggregator-ca.crt
(fromloggregator-ca.crt.erb
)config/node_ca.crt
(fromnode_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.