Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leo-the-nardo/ansible-kubernetes-aws

Setup Kubernetes on AWS from SCRATCH using Ansible, Prometheus, Grafana, Alertmanager, Node-Exporter, Helm 3, AWX and deploy strategy
https://github.com/leo-the-nardo/ansible-kubernetes-aws

alertmanager ansible aws awx deploy-strategy grafana helm kubernetes prometheus scratch

Last synced: 2 days ago
JSON representation

Setup Kubernetes on AWS from SCRATCH using Ansible, Prometheus, Grafana, Alertmanager, Node-Exporter, Helm 3, AWX and deploy strategy

Awesome Lists containing this project

README

        

# Ansible Masterclass to cover RED HAT CERTIFIED SPECIALIST IN ANSIBLE AUTOMATION exam (EX407)
A project to setup a Kubernetes cluster using Ansible + AWS

## Steps
```
├── Provisioning
│ ├── Create Security Groups
│ ├── Create EC2 instances in AWS
│ ├── Add created hosts IP to inventory
│ └── Wait pipeline until SSH is ready

├── Setup Kubernetes/K8S
│ ├── Install k8s to all hosts
│ ├── Create cluster in Master host w/ CA & Network
│ ├── Join Workers hosts to created cluster
│ ├── Setup helm 3
│ └── Setup Monitoring Stack in Master host- Prometheus, Grafana, Alertmanager, Node-Exporter, etc.

├── Deploy app v1
│ ├── Setup app structure
│ └── Apply k8s deployments & services

├── Deploy app v2
│ ├── Setup app structure
│ ├── Apply new version deployments & services
│ ├── Scale down old version
│ └── Inactive old version after success deployment

└── AWX Success/Fails hosts Feedback (Or via CLI with ansible-playbook)
```