https://github.com/alphagov/govuk-infrastructure
Terraform turnup automation for the EKS Kubernetes clusters that host GOV.UK. See https://github.com/alphagov/govuk-helm-charts for application config.
https://github.com/alphagov/govuk-infrastructure
aws govuk platform terraform
Last synced: about 1 year ago
JSON representation
Terraform turnup automation for the EKS Kubernetes clusters that host GOV.UK. See https://github.com/alphagov/govuk-helm-charts for application config.
- Host: GitHub
- URL: https://github.com/alphagov/govuk-infrastructure
- Owner: alphagov
- License: mit
- Created: 2020-07-09T13:47:29.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T19:01:22.000Z (about 1 year ago)
- Last Synced: 2025-05-08T22:49:27.386Z (about 1 year ago)
- Topics: aws, govuk, platform, terraform
- Language: HCL
- Homepage:
- Size: 12.5 MB
- Stars: 159
- Watchers: 37
- Forks: 28
- Open Issues: 86
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GOV.UK Infrastructure
## What's in this repo
The govuk-infrastructure repo contains:
- [`terraform/`](terraform/): Terraform modules for turning up an Kubernetes
cluster on EKS for GOV.UK.
- [`images/`](images/): Container image definitions for utilities such as the _toolbox_ image.
- [`.github/`](.github/): GitHub Actions and workflows used by other GOV.UK
repos, for example release automation, test runners and security analysis
tools.
### What's not in this repo
Helm charts for GOV.UK applications are in [alphagov/govuk-helm-charts](https://github.com/alphagov/govuk-helm-charts).
Base image definitions for GOV.UK Ruby apps are in [alphagov/govuk-ruby-images](https://github.com/alphagov/govuk-ruby-images/).
Configuration of CDN services is stored in [alphagov/govuk-fastly](https://github.com/alphagov/govuk-fastly) and [alphagov/govuk-fastly-secrets](https://github.com/alphagov/govuk-fastly-secrets) (private) repos.
## Usage
To install the [currently-used version of Terraform](terraform/.terraform-version):
```shell
brew install tfenv
cd terraform/
tfenv install
```
## Pre-commit hooks
We have some [recommended pre-commit hooks](.pre-commit-config.yaml). You need
to [install `pre-commit`](https://pre-commit.com/#install) for these to run.
## Documentation
See the [docs/](docs/) directory.
There are also docs in [terraform/docs/](terraform/docs/) and inline READMEs in some directories.
## Team
[GOV.UK Platform Engineering team](https://github.com/orgs/alphagov/teams/gov-uk-platform-engineering) looks after this repo. If you're inside GDS, you can find us in [#govuk-platform-engineering](https://gds.slack.com/channels/govuk-platform-engineering) or view our [kanban board](https://github.com/orgs/alphagov/projects/71).
## Licence
[MIT License](LICENCE)