leewang0 / terraform-aws-kubespot

Kubernetes (AWS EKS) Terraform Modules for HIPAA/PCI/SOC2 Compliance and Cloud Security

Home Page:https://www.opszero.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubespot (AWS)

Compliance Oriented Kubernetes Setup for AWS.

Kubespot is an open source terraform module that attempts to create a complete compliance-oriented Kubernetes setup on AWS, Google Cloud and Azure. These add additional security such as additional system logs, file system monitoring, hard disk encryption and access control. Further, we setup the managed Redis and SQL on each of the Cloud providers with limited access to the Kubernetes cluster so things are further locked down. All of this should lead to setting up a HIPAA / PCI / SOC2 being made straightforward and repeatable.

This covers how we setup your infrastructure on AWS, Google Cloud and Azure. These are the three Cloud Providers that we currently support to run Kubernetes. Further, we use the managed service provided by each of the Cloud Providers. This document covers everything related to how infrastructure is setup within each Cloud, how we create an isolated environment for Compliance and the commonalities between them.

Tools & Setup

brew install kubectl kubernetes-helm awscli terraform

Credentials

Add your IAM credentials in ~/.aws/credentials.

[profile_name]
aws_access_key_id=<>key>
aws_secret_access_key=<secret_key>
region=us-west-2

AWS Configuration

aws iam create-service-linked-role --aws-service-name spot.amazonaws.com

Network Diagram

Releases

TAG=v3.0.1
gh release create $TAG --discussion-category "General"

Support

This project is by opsZero. We help organizations migrate to Kubernetes so reach out if you need help!

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

About

Kubernetes (AWS EKS) Terraform Modules for HIPAA/PCI/SOC2 Compliance and Cloud Security

https://www.opszero.com/

License:MIT License


Languages

Language:HCL 100.0%Language:Makefile 0.0%