gaffer-docker
gaffer-docker copied to clipboard
Gaffer Docker images and associated Helm charts for deploying on Kubernetes
Add a hook to the Gaffer Helm Chart that validates the schema before deployment. Could also validate that it is possible to migrate to new schemas when there is an...
The `.cd/lint_charts.sh` script fails on the [gh-pages](https://github.com/gchq/gaffer-docker/tree/gh-pages) branch. This could be okay as it has failed for a while but there was a point where it didn't. If it is...
In the hdfs and Accumulo Dockerfiles, users can provide their own builds of Accumulo, ZooKeeper and Hadoop to be used instead of building them inside the image: https://github.com/gchq/gaffer-docker/blob/e26dbe7e0575d1bcc078a38a624032dfabe68f5d/docker/accumulo/Dockerfile#L50-L54 This can...
The version numbers of the helm charts are managed automatically with a [script](https://github.com/gchq/gaffer-docker/blob/41f9f516300666ace81be02bb94ea93ed045d3ee/cd/update_app_version.sh): https://github.com/gchq/gaffer-docker/blob/41f9f516300666ace81be02bb94ea93ed045d3ee/kubernetes/gaffer-road-traffic/Chart.yaml#L19 However, the versions of all the dependencies across the Dockerfiles, docker-compose .env files, and helm charts,...
Currently the Accumulo password secret is configured via the `config.userManagement.rootPassword` setting in the Accumulo [values.yaml.](https://github.com/gchq/gaffer-docker/blob/develop/kubernetes/accumulo/values.yaml) This works well for dynamically created deployments, but if a user wants to save a...
In all `docker-compose.yaml` files that involve Accumulo, there's this comment on each Accumulo service: https://github.com/gchq/gaffer-docker/blob/61df0181fb0ce2eab02b8b72dd3bd59cce6708dc/docker/gaffer/docker-compose.yaml#L82-L86 For Kubernetes the following is done to grant "the right permissions": https://github.com/gchq/gaffer-docker/blob/61df0181fb0ce2eab02b8b72dd3bd59cce6708dc/kubernetes/accumulo/values.yaml#L29-L32 The claim that...
When pushing new images to GitHub containers with tags which replace tags on previously pushed images, the old images remain but without any tags: [On Docker Hub](https://hub.docker.com/r/gchq/accumulo/tags?page=1) the old untagged...
Sometimes during an gaffer helm install, the hdfs post install commands fail because hdfs is not yet ready to have data written to it.
Develop a CloudFormation template that deploys the Gaffer Helm Chart onto an EKS cluster. Wrap this in another CloudFormation template which spins up an EKS cluster and registers the above...