Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kenych/terraform_exs
Terraform examples
https://github.com/kenych/terraform_exs
aws etcd infrastructure-as-code k8s kubernetes terraform
Last synced: about 2 months ago
JSON representation
Terraform examples
- Host: GitHub
- URL: https://github.com/kenych/terraform_exs
- Owner: kenych
- Created: 2018-04-15T13:03:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-30T17:31:56.000Z (almost 3 years ago)
- Last Synced: 2023-10-06T10:01:27.326Z (about 1 year ago)
- Topics: aws, etcd, infrastructure-as-code, k8s, kubernetes, terraform
- Language: HCL
- Homepage:
- Size: 298 KB
- Stars: 5
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Init
Either export key/secret:
```
export AWS_SECRET_ACCESS_KEY=
export AWS_ACCESS_KEY_ID=
```
or use aws-profile with multiple profiles, first make sur AWS creds set:```
cat ~/.aws/credentials
[default]
aws_access_key_id = ******
aws_secret_access_key = ******
region = eu-west-2
```then use:
```
export AWS_PROFILE=default
aws-profile terraform ...
```## Components
### k8s_ha
Automation of 9 node(node per 3 AZ for master/slave/etcd) k8s cluster setup with external etcd with kubeadm
### kops-terraform
Simple k8s single node setup with kops
### openVPN
`components/vpn`
Example of setting up openVPN on RHEL