ever-co / ever-co/dev-pulumi

Make `dev-pulumi` to deploy all our "Tools" like Jenkins / SonarQube to k8s. Any change in `dev-pulumi` repo `master` branch should automatically trigger redeploy of our "Tools" to k8s cluster

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

How it should be working:
- DevOps engineer clones this repo to her/his PC
- create `.env` file locally on his PC (in root of this repo, ignored in Git!) which describes all secret API keys which will be needed for all infra/apps (e.g. Github Token for pushing of packages to Github packages store, AWS Secret / API key, and many others).
- switch (optionally) to the required stack in Pulumi with `pulumi stack select xxx`, where xxx is the name of env (e.g. dev, prod, stage). We may have different env configurations, depending of the stack (e.g. in production we can use more powerful k8s cluster)
- run `pulumi up`
- enjoy all software provision ino the relevant AWS resources (e.g. AWS EKS cluster)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the dev-pulumi repository's Pulumi configuration and the required .env and stack-selection flow. The work is done when pulumi up provisions the relevant AWS resources and Tools on Kubernetes, and changes to the master branch automatically trigger redeployment.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, kubernetes, typescript
Domain
cloud, devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
18/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.