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

feat: Deploy cert-manager and istio #18

Merged
merged 81 commits into from
Apr 22, 2022
Merged

feat: Deploy cert-manager and istio #18

merged 81 commits into from
Apr 22, 2022

Conversation

rgaiffe
Copy link
Collaborator

@rgaiffe rgaiffe commented Mar 17, 2022

Relative Issues: #9

Describe the pull request
Create deploy file for stud42 infrastructure work on kubernetes.

Checklist

  • I have linked the relative issue to this pull request
  • I have made the modifications or added tests related to my PR
  • I have added/updated the documentation for my RP
  • I put my PR in Ready for Review only when all the checklist is checked

Breaking changes ?
no

Copy link
Owner

@42atomys 42atomys left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Rename cert-request to certificates
  • Rename issuer to issuers
  • Rename gateway to gateways
  • Rename virtualservice to virtualservices
  • Add ovh-letencrypt-staging issuer
  • Remove prefix in filename when is in folder with same name (ex: virtualservice/virtualservice-dev)

@rgaiffe
Copy link
Collaborator Author

rgaiffe commented Mar 18, 2022

Adding some components:

PostgreSQL:

  • Dev
  • Staging
  • Prod

Create kubernetes components:

  • Deployment
  • Service

Some features:

  • Auto deploy with github action

@42atomys
Copy link
Owner

@rgaiffe maybe use helm templating to prevent duplicating

@42atomys 42atomys added the sponsor 💖 This is created be a sponsor of project label Mar 18, 2022
@rgaiffe
Copy link
Collaborator Author

rgaiffe commented Mar 18, 2022

@rgaiffe maybe use helm templating to prevent duplicating

Done

42atomys and others added 13 commits April 21, 2022 14:44
* feat(github/actions): Add Discord Sync workflows and Star update

* fix(github/actions): Miss called cron key on workflow

* fix(github/actions): Miss called workflow_dispatch key on workflow

* feat(github/actions): UUse a matrix to build jobs

* fix(github/action): Prevent backend tests to run when github action is updated
* feat(interface/sidebar): Add the Sidebar and relative components

* fix(github/actions): Execute frontend tests on the frontend directory

* chore(ts): Resolve Typescript eslint errors

* docs(readme): Add Logo on header line

* feat(interface): Add new icon and favicon

* docs(storybook): Add Storybook for the component documentation

* chore: Add Jest to test frontend

* feat(interface/sidebar): Add the Sidebar and relative components

* fix(github/actions): Execute frontend tests on the frontend directory

* chore(ts): Resolve Typescript eslint errors

* feat(interface): Add new icon and favicon

* docs(storybook): Add Storybook for the component documentation

* chore: Add Jest to test frontend

* chore: Ignore coverage

* test: Remove coverage from git

* test: Setup Cypress and Jest

* test(snapshot): Add Tooltop snapshot test

* test: Add Tooltip test unit

* docs: Add Docs to Sidebar and Tooltip components

* chore: ✨ Make js pretty

* test: Test default export of Tooltip

* test(github/actions): Add Coverage Threshold for frontend tests
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2.1.2 to 3.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v2.1.2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 2 to 3.1.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](golangci/golangci-lint-action@v2...v3.1.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Atomys <[email protected]>
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](actions/cache@v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: Atomys <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](stretchr/testify@v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Atomys <[email protected]>
@42atomys
Copy link
Owner

merge commit:

* feat: Deploy cert-manager and istio

* style: Rename some components

* feat: Add letsencrypt staging issuer

* feat: Add pvc for postgres dev env

* refactor: Move config file

* feat: Create secret

* refactor: Create helm template

* feat: Add deployment and service

* clean: Remove postgres helm

* feat: Create the certificates for new domains

Co-authored-by: rgaiffe <[email protected]>

@42atomys 42atomys merged commit 53cb442 into main Apr 22, 2022
@42atomys 42atomys deleted the feat/infra branch April 22, 2022 21:10
42atomys added a commit that referenced this pull request Nov 12, 2022
* feat: Deploy cert-manager and istio

* style: Rename some components

* feat: Add letsencrypt staging issuer

* feat: Add pvc for postgres dev env

* refactor: Move config file

* feat: Create secret

* refactor: Create helm template

* feat: Add deployment and service

* clean: Remove postgres helm

* feat: Create the certificates for new domains

Co-authored-by: rgaiffe <[email protected]>
Co-authored-by: 42Atomys <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sponsor 💖 This is created be a sponsor of project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants