Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FAQ: Risks to Atlantis deployment #411

Merged
merged 2 commits into from
Jan 12, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions content/faq/risks-to-atlantis-deployment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: "Are there any risks/downsides to deploying Atlantis?"
description: "All things being equal, we strongly bias towards it to get the human operator out of the TF deploys equation."
tags:
- Atlantis
- cluster
- Helm chart
- Kubernetes
- AWS
---

## Question

Are there any risks/downsides to deploying Atlantis? Which cluster would it be deployed to?


## Answer

It can be deployed as a Helm Chart under Kubernetes with Kiam to give it AWS administrator privileges. We’ve deployed it with ECS fargate, so it's "out of phase" with the `kops` Kubernetes cluster. Our reasoning for this is that it enables us to use Atlantis to apply changes to Kubernetes with the `kops` command without destabilizing the Atlantis server in the process.

We prefer to deploy Atlantis once per AWS account to "share nothing." We note that this is strictly unnecessary, because it's possible to deploy Atlantis in fewer accounts and instead `assume-role` into the other accounts. We haven’t deployed it that way, and it might take some tinkering to get everything to work. We also don’t like this because it considerably extends the blast radius .

All things being equal, we strongly bias towards it to get the human operator out of the TF deploys equation.