This is a BOSH release for eirini.
- Ensure you have the following utilities:
jq
bosh
credhub
kubectl
- Create a k8s cluster and add it as the current context to your kubectl config.
- Ensure that the BOSH & CredHub CLI connection environment variables are properly set.
- Run
scripts/pre-deploy-configure-k8s.sh
- Create and upload the following BOSH releases:
bits-service-release
- At least git tag >
2.26.0-dev.8
- At least git tag >
- This BOSH release
- 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
- 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)
- The value of
- Fork this project into your GitHub organisation or username
- Make sure you are up-to-date with the upstream master and then create your feature branch (
git checkout -b amazing-new-feature
) - Add and commit the changes (
git commit -am 'Add some amazing new feature'
) - Push to the branch (
git push origin amazing-new-feature
) - Create a PR against this repository