Commit Graph

151 Commits

Author SHA1 Message Date
Romain GERARD
449cb34cfb Revert "Add name in ports service & remove ownerId (#484)"
This reverts commit 32107f8449.
2021-11-17 09:51:50 +01:00
Benjamin
88ceae94c9 refactor: aws harmonize managed dbs tags (#467) 2021-11-16 21:56:10 +01:00
Erèbe - Romain Gerard
32107f8449 Add name in ports service & remove ownerId (#484) 2021-11-16 11:22:19 +01:00
MacLikorne
12cee01574 feat(DEV-980): db public access' switch (#447)
* feat(DEV-980): db public access' switch
2021-11-15 14:44:09 +01:00
Pierre Mavro
8c0b769531 fix: aws managed services couldn't be deleted
Note: this makes tests way longer, but this is the only way to test it
properly. If it was the case before, this bug would never happen
2021-11-04 09:15:22 +01:00
Pierre Mavro
17964dbae7 fix: better support node numbers 2021-10-28 09:20:43 +02:00
Benjamin
b74c46167b tests: scw fix self-hosted tests (#465) 2021-10-25 10:21:05 +02:00
Pierre Mavro
ac068ef885 feat: upgrade vault provider lib 2021-10-12 18:58:48 +02:00
Pierre Mavro
6ea66ba7c0 fix: removing ingress target 2021-10-05 12:08:41 +02:00
Benjamin
871a1985dd Chore/dev 947 upgrade grafana (#407) 2021-10-01 14:15:01 +02:00
MacLikorne
7ed80755f2 Chore/dev 947 upgrade loki (#332)
Co-authored-by: Benjamin Chastanier <benjamin.chastanier@gmail.com>
2021-10-01 14:12:52 +02:00
MacLikorne
3c24852c43 Chore/dev 947 upgrade nginx ingress (#329)
Co-authored-by: Benjamin Chastanier <benjamin.chastanier@gmail.com>
2021-10-01 14:12:11 +02:00
MacLikorne
9c2f7981e7 chore: update pleco to v0.9.3 2021-09-30 18:47:23 +02:00
Pierre Mavro
d0bb17d9f6 feat: add nat gateway and vpc peering support 2021-09-29 13:32:23 +02:00
Romain GERARD
fe6f6454f4 Use base64 encoded string for application env vars
- Use base64 encoded string for env variables of applications
  - Remove External services, as they are not used by the core
    at all
2021-09-22 16:59:28 +02:00
Pierre Mavro
6104dbccf0 refactor: disable CORS by default
We're disabling it by default as it's not secure. Was useful for some
clients but not the things to do.
It's disabled now but will come back as options to set by the customer
directly from the UI.
2021-09-22 13:42:27 +02:00
Pierre Mavro
f5c8011da1 feat: auto-repair terraform provider cache issue 2021-09-05 14:28:35 +02:00
Pierre Mavro
6850ccddcb fix: remove tf warnings 2021-09-05 14:28:35 +02:00
MacLikorne
ec05700179 feat: upgrade prometheus operator to kube-prometheus-stack chart 2021-08-25 14:15:10 +02:00
MacLikorne
ac8502e653 chore: update external dns values files 2021-08-17 11:11:44 +02:00
MacLikorne
37b24f6f6c chore: update external dns 2021-08-17 11:11:44 +02:00
Erèbe - Romain Gerard
213a667539 Enable publish service for nginx-ingress
Missing from a5f093acdc
2021-08-06 12:07:25 +02:00
Romain GERARD
a5f093acdc Enable publish service for nginx-ingress
- By enabling this option the controller is going
    to use a service to know the ingress endpoint/address to use.
    In our case, it is going to pick the LB hostname
    thus avoiding the need to add on every ingress target annotation
    for external DNS with the LB hostname.
    This reduce the toil to update LB endpoint when it changes, as it is done automatically now
2021-08-05 20:22:56 +02:00
Romain GERARD
b3a444118b Handle raw string for application secrets 2021-08-03 11:31:28 +02:00
Benjamin
cec7b66f93 feat: start integration scaleway (#276)
feat: scaleway integration / infrastructure

This CL introduces scaleway as cloud provider and allow to create an
infrastructure on it.

Tickets: DEV-914, DEV-926, DEV-915

Co-authored-by: Pierre Mavro <pmavro@qovery.com>
2021-07-30 15:19:14 +02:00
Pierre Mavro
a6cd9a5043 fix: ensure 1 app is always available when only 1 instance is deployed
When there is one app with only one instance, the rollout delete the app before deploying the new one, causing small downtimes. We now check the number of desired instances and adapt the config if set to 1.
2021-07-22 19:54:04 +02:00
Romain GERARD
cbde3c3215 Simplify custom DNS setup 2021-07-16 15:01:23 +02:00
MacLikorne
c83a13d21a feat(DEV-931): prepare kubernetes migration to 1.18 2021-07-12 16:53:34 +02:00
Σrebe - Romain GERARD
b03d5d8ae8 Add qovery labels to every components for databases 2021-07-05 15:42:32 +02:00
MacLikorne
7406e2d736 fix: ec2 key pairs tagging 2021-06-24 12:29:02 +02:00
Pierre Mavro
554a600aa2 feat: enhanced helm support + added commented portal 2021-06-24 12:28:39 +02:00
Benjamin Chastanier
8bdbce1252 fix: escape go template annotations from jinja templates 2021-06-24 09:31:33 +02:00
MacLikorne
061528e00c fix: disable some pleco check 2021-06-23 16:13:11 +02:00
Pierre Mavro
c3b397b46f fix: can't add a new cluster because statefile is missing 2021-06-23 09:06:00 +02:00
Pierre Mavro
56bf8417af feat: adding helm diff 2021-06-23 09:06:00 +02:00
Pierre Mavro
b3118a7a68 feat: connected AWS helm level 1 to 3 2021-06-23 09:06:00 +02:00
Pierre Mavro
5bfcc8f19a feat: adding aws helm level 1 infra 2021-06-23 09:06:00 +02:00
Pierre Mavro
e7ea7bb901 feat: removed helm charts from tf 2021-06-23 09:06:00 +02:00
Σrebe - Romain GERARD
f35a260f40 Force deployment restart on helm upgrade
+ In order to implement restart, we want to force rollout even
    if nothing changes in the deployment
  + CREATE action should be renamed DEPLOY to be more insightfull
2021-06-22 15:50:08 +02:00
MacLikorne
e0c93ae7dc fix: disable some pleco check 2021-06-22 14:50:04 +02:00
Pierre Mavro
027e29c7c5 fix: temporary fix for CNI 2021-06-04 15:26:18 +02:00
Pierre Mavro
6f6424f2c9 feat: adding helm deployment support for AWS 2021-05-31 14:40:03 +02:00
Pierre Mavro
1967b19d87 fix: fixed eks workers upgrade process 2021-05-26 18:04:10 +02:00
Pierre Mavro
6ddd9c176f fix: promtail wasn't able to deploy on non system-critical namespace
Needed to deploy it on kube-system because system-node-critical pod
priority requieres it
2021-05-26 18:04:10 +02:00
Pierre Mavro
fd3041aa75 feat: add k8s AWS upgrade support for workers 2021-05-26 18:04:10 +02:00
Pierre Mavro
53b7df20af feat: reduced resource usage for custom domains
* For production usage, autoscaler is enabled with more resources
* For dev usage, autoscaler is disabled, only 1 nginx is running with a small amount of resources
2021-05-26 18:01:17 +02:00
MacLikorne
8479907c90 fix: decrease min available budget 2021-05-20 09:14:58 +02:00
Pierre Mavro
ef3d185329 chore(DEV-880): 1.17 Kube upgrade 2021-05-18 17:14:26 +02:00
Pierre Mavro
67ebf9edaa feat: adding feature flag support 2021-05-10 18:42:43 +02:00
Pierre Mavro
c3fe7dbc46 fix: remove force delete form qovery engine 2021-05-09 16:28:12 +02:00