Commit Graph

49 Commits

Author SHA1 Message Date
Khue Doan
08513dcda5 refactor(external): ask to enter variables if var file does not exist 2021-12-25 02:34:49 +07:00
Khue Doan
c55b98186d refactor(external): split Cloudflare into multiple files 2021-12-25 02:06:05 +07:00
Khue Doan
6a7709cec9 feat(external): initial playbook to create secrets for pipelines 2021-12-24 20:05:59 +07:00
Khue Doan
496b66c6a4 Revert "chore(external): ignore modified_on drift"
This reverts commit b7bdbe6316.
2021-12-24 16:36:29 +07:00
Khue Doan
b7bdbe6316 chore(external): ignore modified_on drift 2021-12-24 16:33:21 +07:00
Khue Doan
3b9a7e2276 style(external): format 2021-12-24 15:15:21 +07:00
Khue Doan
cfbf230476 fix(external): temporarily disable IPv6 look up
Unusable in Tekton task run

Error: Error making request: Get "https://ipv6.icanhazip.com": dial tcp [REDACTED]:443: connect: network is unreachable
2021-12-24 13:27:53 +07:00
Khue Doan
9183b6eaee refactor(external): use env var for kube config 2021-12-24 13:07:26 +07:00
Khue Doan
e20558e545 fix(external): do not create namespaces 2021-12-23 00:18:35 +07:00
Khue Doan
210fa77dcc build(external): add plan target 2021-12-23 00:18:09 +07:00
Khue Doan
d515e1946a refactor: move all external charts back to system 2021-12-21 01:14:24 +07:00
Khue Doan
4e2a173858 feat: auto create records for Cloudflare Tunnels as well 2021-12-21 00:42:13 +07:00
Khue Doan
58696673a4 feat(apps): quick and dirty blog 2021-12-19 23:34:58 +07:00
Khue Doan
fd55b1ada6 Revert "fix(k8up): add sync wave for schedule"
This reverts commit 11ca0fdd13.
2021-12-17 23:18:58 +07:00
Khue Doan
3a59a754f9 Revert "fix(k8up): use Helm hook instead of sync wave"
This reverts commit d1afbbd56b.
2021-12-17 23:18:57 +07:00
Khue Doan
d1afbbd56b fix(k8up): use Helm hook instead of sync wave 2021-12-17 22:36:02 +07:00
Khue Doan
11ca0fdd13 fix(k8up): add sync wave for schedule 2021-12-17 22:27:21 +07:00
Khue Doan
dbeba3c102 feat(k8up): add schedule to backup to Backblaze 2021-12-12 23:36:11 +07:00
Khue Doan
211930d894 fix: replace namespace 2021-12-12 23:03:58 +07:00
Khue Doan
76f9395f43 fix: fix incorrect k8up chart name 2021-12-12 22:54:43 +07:00
Khue Doan
2b18e77b05 refactor: replace Velero with K8up 2021-12-12 22:47:37 +07:00
Khue Doan
10cf9ad8c3 feat(external/cloudflare): restrict API tokens to home IP addresses 2021-12-12 22:02:13 +07:00
Khue Doan
69f1abefac feat(external/velero): add AWS plugin via init container 2021-12-12 17:48:43 +07:00
Khue Doan
0a3858468f chore: add place holder to restrict token usage 2021-12-12 16:42:18 +07:00
Khue Doan
313a4b0928 chore: change permission groups order
To avoid Terraform drift
2021-12-12 16:40:31 +07:00
Khue Doan
bde61dc9a7 feat: allow to disable external-dns for specific ingresses
https://github.com/kubernetes-sigs/external-dns/issues/1910
2021-12-12 16:36:39 +07:00
Khue Doan
4e49aee054 feat(external): create cloudflare API token for cert-manager 2021-12-12 16:06:22 +07:00
Khue Doan
e698fb44de feat(external): create API token for external-dns 2021-12-12 12:00:24 +07:00
Khue Doan
529b12919a docs: update external layer instruction 2021-12-12 11:55:16 +07:00
Khue Doan
6cc48ebfa3 chore: temporarily switch to Let's Encrypt Staging 2021-12-12 11:07:48 +07:00
Khue Doan
51d77d75ce fix(external/cloudflared): fix incorrect tunnel domain 2021-12-12 09:39:44 +07:00
Khue Doan
404d53b0ed fix(external): fix cloudflared credentials format 2021-12-12 00:22:05 +07:00
Khue Doan
ec8ee97ad6 chore(external): upgrade cloudflared chart to latest version 2021-12-12 00:04:57 +07:00
Khue Doan
a389721afe fix(external): adjust some variables 2021-12-11 23:49:53 +07:00
Khue Doan
ed1a4e8aef build(external): touch Terraform lock file after init
So the last modified date on the lock file is older than the versions
file
2021-12-11 23:48:26 +07:00
Khue Doan
bf58605cb7 chore(external): upgrade to Terraform 1.1.0 2021-12-11 13:40:53 +07:00
Khue Doan
d80de3c69a build(external): add Makefile for Terraform 2021-12-11 12:12:18 +07:00
Khue Doan
f432719241 feat(external): inject Cloudflare Tunnel secret to the cluster 2021-12-09 02:03:16 +07:00
Khue Doan
70be424bac docs: add setup instruction for the external layer 2021-12-09 01:51:42 +07:00
Khue Doan
a7e537ecf2 feat(external): add Velero for backup 2021-12-09 01:27:45 +07:00
Khue Doan
f8d40b2614 fix(external): fix wrong provider name for B2 2021-12-09 01:23:04 +07:00
Khue Doan
275861a57b refactor(external): remove hardcoded internal DNS records
Use external-dns instead
2021-12-09 01:12:59 +07:00
Khue Doan
924a88f67b docs: add README for external layer 2021-12-09 00:57:38 +07:00
Khue Doan
2479c0f910 feat(external): add initial config for external-dns 2021-12-09 00:44:09 +07:00
Khue Doan
4daea16454 feat(external/cert-manager): add cluster issuer
With Let's Encrypt prod
2021-12-08 10:43:04 +07:00
Khue Doan
ac68292559 feat(external): add Cloudflare Tunnel 2021-12-08 10:37:09 +07:00
Khue Doan
c0fba1c142 refactor: move cert-manager from system to external 2021-12-08 10:33:37 +07:00
Khue Doan
043329c5e6 feat(external): add external ApplicationSet
For charts that requires external resources
2021-12-08 10:32:20 +07:00
Khue Doan
36f3bef932 feat: initial support for external resources 2021-12-08 09:24:44 +07:00