madamkiwi / eirini-bosh-release

A BOSH release for Eirini.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eirini-bosh-release

This is a BOSH release for eirini.

Deploying CF+Eirini with BOSH

  1. Ensure you have the following utilities:
  • jq
  • bosh
  • credhub
  • kubectl
  1. Create a k8s cluster and add it as the current context to your kubectl config.
  2. Ensure that the BOSH & CredHub CLI connection environment variables are properly set.
  3. Run scripts/pre-deploy-configure-k8s.sh
  4. Create and upload the following BOSH releases:
  5. Deploy cf-deployment with the following ops files (in this order):
    • <CF_DEPLOYMENT>/operations/bits-service/use-bits-service.yml
    • eirini-bosh-release/operations/add-eirini.yml
  6. Run scripts/post-deploy-configure-k8s.sh <LB_CA_CERT_VALUE> <SYSTEM_DOMAIN>
    • The value of LB_CA_CERT_VALUE must be the CA of the cert of whatever in your deployment is terminating TLS (usually either an IaaS load balancer or the gorouter itself)

Contributing

  1. Fork this project into your GitHub organisation or username
  2. Make sure you are up-to-date with the upstream master and then create your feature branch (git checkout -b amazing-new-feature)
  3. Add and commit the changes (git commit -am 'Add some amazing new feature')
  4. Push to the branch (git push origin amazing-new-feature)
  5. Create a PR against this repository

About

A BOSH release for Eirini.

License:Apache License 2.0


Languages

Language:Shell 57.4%Language:HTML 42.6%