194 Commits

Author SHA1 Message Date
Pierre Mavro
86f4a40904 feat: upgrading tf aws provider and dependancies 2021-04-19 11:03:18 +02:00
Pierre Mavro
f59471e56c fix: enabling qovery engine service only if metrics are enabled
A problem is still remaining on the service, need to check it
2021-04-19 11:03:18 +02:00
Pierre Mavro
455468c1bc fix: removed tag on aws ssh key pair to avoid board effect 2021-04-19 11:03:18 +02:00
Pierre Mavro
35cdf61547 feat: remove discord notifications, not needed anymore 2021-04-19 11:03:18 +02:00
Pierre Mavro
0c98125ddb fix: remove duplicate iam instance profile 2021-04-19 11:03:18 +02:00
Pierre Mavro
a5b807f833 feat: clean uneeded helper code + added a way to retrieve cluster info easily 2021-04-19 11:03:18 +02:00
Pierre Mavro
f06b2d7e55 fix: make vpc cni helm deployment less agressive
In order to avoid losing masters and workers on bootstrap when deleting default CNI,
we update in-place annotations to give the dpeloyment hand to helm
2021-04-19 11:03:18 +02:00
Pierre Mavro
14666e0c60 feat: upgrading vpc cni chart 1.1.2 -> 1.1.3 2021-04-19 11:03:18 +02:00
Pierre Mavro
76dc4f8310 refactor: minor changes to aws lib 2021-04-12 12:31:20 +02:00
Pierre Mavro
95420deb69 fix: cluster autoscaler AWS dependency was missing 2021-04-12 12:31:20 +02:00
Pierre Mavro
0938037171 feat: add force_upgrade feature to speed up infra deployments 2021-04-12 12:31:20 +02:00
Pierre Mavro
ec11ec3564 refactor: temporary disable engine autoscaler until v1.18 is deployed everywhere 2021-04-12 12:31:20 +02:00
Pierre Mavro
07d1bd04bb fix: wrong prometheus adapter format url 2021-04-12 12:31:20 +02:00
Pierre Mavro
f744aa48f9 fix: add missing AWS labels 2021-04-12 12:31:20 +02:00
Pierre Mavro
fed592ed9c feat: ensure cluster autoscaler and promtail will be restored after pause 2021-04-12 12:31:20 +02:00
Pierre Mavro
5fcdd2ef6f feat: adding engine autoscaler and prometheus-adapter 2021-04-05 10:59:30 +02:00
Pierre Mavro
9b92e3fd8c fix: grow by 5 loki ingestion rate to reduce s3 access 2021-04-02 15:13:37 +02:00
Enzo
57203a08d7 feature: update pleco 2021-04-02 15:08:09 +02:00
Pierre Mavro
62a6b5dc75 fix: random cluster bootstrap issues on prometheus operator 2021-03-31 17:24:26 +02:00
Pierre Mavro
6457bf46ba refactor: temporary remove AWS limits exporter 2021-03-29 11:59:25 +02:00
Pierre Mavro
b6287ae680 fix: replace vault token with approle to deploy infra
In order to have an always valid token on the CI, I've replaced the
token with an approle vault solution in order to push cluster config.
2021-03-29 11:58:23 +02:00
Pierre Mavro
5202ff866b fix: several aws database final snapshot issues 2021-03-26 13:44:58 +01:00
Pierre Mavro
0952c29456 feat: add rds mysql parameter group support + apply change to all aws db only during maintenance hours 2021-03-22 21:21:12 +01:00
Pierre Mavro
4d79d21118 feat: keep last backup once a managed db is deleted 2021-03-22 20:41:13 +01:00
Pierre Mavro
33d704ab4b fix: vault not properly supported in tests 2021-03-21 22:29:23 +01:00
Pierre Mavro
31dd2168a2 fix: cpu burst check and auto correct on user miss-configuration 2021-03-16 09:14:53 +01:00
Pierre Mavro
07d5a22f03 feat: add vault support to store sensitive info 2021-03-12 11:46:47 +01:00
Pierre Mavro
08f5b501cb fix: add missing agent tls info 2021-03-06 00:41:40 +01:00
Pierre Mavro
b31a9030ca fix: force engine pods to be restarted to fix missing env vars with last nats updates 2021-03-05 09:45:44 +01:00
Σrebe - Romain GERARD
c16066b188 Add credentials param for NATS 2021-03-04 13:27:03 +01:00
marc
287c972a23 feat: move helper fonctions into engine 2021-02-24 12:30:00 +01:00
Romain GERARD
0c1197b00a Fix Mongo db name 2021-02-18 14:45:55 +01:00
Romain GERARD
6fe84e2235 Fix DB name in postgres 2021-02-18 14:00:10 +01:00
Pierre Mavro
94b2b7feac fix: set engine timeout on chart to avoid issue 2021-02-18 09:53:00 +01:00
Romaric Philogene
ddb3d42ab3 fix: service name sanitizing 2021-02-16 20:07:02 +01:00
Pierre Mavro
b7107785b5 feat: upgrading AWS CNI to 1.7.5 2021-02-15 13:35:27 +01:00
Pierre Mavro
8e87f4f9a2 feat: add new pleco version with s3 support 2021-02-08 09:01:29 +01:00
Pierre Mavro
82cb250b1b fix: auto-scaler upgrade and fix 2021-01-28 09:19:20 +01:00
Pierre Mavro
7d496be7c7 feat: adding pleco support with eks 2021-01-28 09:19:20 +01:00
Pierre Mavro
d014b1400b feat: adding AWS kubernetes cluster delete 2021-01-28 09:19:20 +01:00
Romain GERARD
89906763fb TLS: Use default certificate instead of creating new ones 2021-01-27 14:02:23 +01:00
Pierre Mavro
60507c185d feat: temporary remove kube-state-metrics
Before, we were using kube-state-metrics from Prometheus operator chart. But because we can't control resource usage, it may be preferable to use the dedicated chart for it.
I disable it because Terraform was failing on chart upgrade (because of pod CrashloopBackoff)
2021-01-25 16:44:29 +01:00
Romain GERARD
be49f57875 fix tls creation for ingress 2021-01-25 14:58:20 +01:00
Pierre Mavro
0402413bef fix: nginx ingress bad proxy configuration 2021-01-20 16:26:31 +01:00
Pierre Mavro
0fdab61cf2 feat: limit promtail and loki resources 2021-01-13 18:18:13 +01:00
Romain GERARD
4ab5eefcee Harmonize env variable from NATS_SERVER to QOVERY_NATS_URL 2021-01-12 15:36:29 +01:00
marc richard
2f1d8045b0 fix: mysql rds + add DNS check for dbs 2021-01-12 11:23:27 +01:00
Pierre Mavro
be2175a95f feat: adding autoscaler for testing purpose 2021-01-08 13:10:40 +01:00
Pierre Mavro
00625c7e86 feat: force cert-manager to use specific DNS to speed up resolution
https://cert-manager.io/docs/configuration/acme/dns01/#setting-nameservers-for-dns01-self-check
2021-01-03 18:33:56 +01:00
Pierre Mavro
b414002633 refactor: homogenize DO libs to looks like AWS one 2021-01-03 18:32:10 +01:00