Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 container govuk govuk-replatforming terraform
Last synced: 4 days 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 (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T08:36:50.000Z (12 days ago)
- Last Synced: 2024-10-29T09:54:06.680Z (12 days ago)
- Topics: aws, container, govuk, govuk-replatforming, terraform
- Language: HCL
- Homepage:
- Size: 3.67 MB
- Stars: 143
- Watchers: 36
- Forks: 25
- Open Issues: 19
-
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/).
Some AWS services for GOV.UK are still configured using the legacy [alphagov/govuk-aws](https://github.com/alphagov/govuk-aws/) (public) and [alphagov/govuk-aws-data](https://github.com/alphagov/govuk-aws-data/) (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://trello.com/b/u4FCzm53/).
## Licence
[MIT License](LICENCE)