Commit Graph

839 Commits

Author SHA1 Message Date
Khue Doan
7b444619bb feat(tekton): enable external OAUTH authentication for Ingress 2021-11-26 16:24:11 +07:00
Khue Doan
b20bf52434 fix(scripts): fix wrong apps directory 2021-11-26 16:11:56 +07:00
Khue Doan
a2171cbe85 Revert "fix(system): set NGINX as the default IngressClass"
This reverts commit bb2dbf1650.
2021-11-26 15:53:07 +07:00
Khue Doan
c529698931 fix(system/nginx): process Ingress objects without ingress class 2021-11-26 15:30:01 +07:00
Khue Doan
d173124c4e Revert "refactor(apps): remove some apps for now"
This reverts commit e8fdf2ffb3.
2021-11-26 15:26:27 +07:00
Khue Doan
a2a0b48f0d fix(bootstrap): fix ApplicationSet health check
https://github.com/argoproj/argo-cd/blob/master/resource_customizations/argoproj.io/ApplicationSet/health.lua
2021-11-26 15:23:49 +07:00
Khue Doan
cb3f7eacc9 test(metal): improve Vagrantfile for test VM 2021-11-26 15:05:45 +07:00
Khue Doan
e8fdf2ffb3 refactor(apps): remove some apps for now 2021-11-26 14:56:51 +07:00
Khue Doan
af2ca6141d chore(bootstrap): switch to latest applicationset on master
https://github.com/argoproj-labs/applicationset/pull/370
2021-11-26 12:26:16 +07:00
Khue Doan
4b6433ece6 fix(system): temporarily disable monitoring 2021-11-26 12:15:50 +07:00
Khue Doan
2111a2eb93 fix(bootstrap): hot fix bootstrap not progressing 2021-11-26 12:01:50 +07:00
Khue Doan
38cacd468f feat(bootstrap): add health check and sync wave for ApplicationSets 2021-11-26 11:57:02 +07:00
Khue Doan
d034851e56 refactor(metal): use public network for dev VM 2021-11-25 18:55:29 +07:00
Khue Doan
5b258eba7a style(metal): convert inventories from YAML to INI
We don't need to parse the inventories in Terraform anymore.
INI is easier to read and edit
2021-11-25 18:48:55 +07:00
Khue Doan
3d73d9efd9 feat(metal): add dev VM for local development or evaluation 2021-11-25 18:36:34 +07:00
Khue Doan
14ab5b24b6 fix(metal): ignore cached k3s binary 2021-11-25 18:30:30 +07:00
Khue Doan
a2895c822d fix(metal): fix cluster token generation 2021-11-25 18:29:41 +07:00
Khue Doan
ffb3a913d2 fix(metal): get kubeconfig from the first node only 2021-11-25 18:29:27 +07:00
Khue Doan
33219fd533 perf(metal): cache k3s binary on the controller 2021-11-25 18:28:19 +07:00
Khue Doan
d808ae96dd refactor(metal): split main playbook to boot and cluster
Easier to only apply k3s config
2021-11-25 18:26:44 +07:00
Khue Doan
22bf3f6fd7 style: convert LICENSE to Markdown 2021-11-18 00:35:38 +07:00
Khue Doan
8b2ccfad86 feat(scripts): add script to create new service 2021-11-18 00:27:23 +07:00
Khue Doan
55cd0865b0 feat(system): expose Gitea SSH on Ingress
https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/exposing-tcp-udp-services.md
2021-11-18 00:19:29 +07:00
Khue Doan
0fb8f4db9d docs: add reference to AWS Dex setup guide on EKS 2021-11-17 23:58:57 +07:00
Khue Doan
d707bbe90c fix(platform): change Dex storage to Kubernetes 2021-11-17 23:52:24 +07:00
Khue Doan
93f29a7875 fix(platform): fix Dex issuer and storage 2021-11-17 23:44:41 +07:00
Khue Doan
02e016a9f0 docs: add DNS example 2021-11-17 23:29:14 +07:00
Khue Doan
80504cba87 fix(platform): add missing issuer and storage config for Dex 2021-11-17 23:22:13 +07:00
Khue Doan
2c48251cef feat(platform): install Dex with Gitea connector 2021-11-17 22:12:07 +07:00
Khue Doan
d173baa9fa refactor(platform): remove GLAuth 2021-11-17 21:27:01 +07:00
Khue Doan
34d2f02d3b chore(platform): upgrade Vault to latest version 2021-11-17 20:53:08 +07:00
Khue Doan
433214e770 fix(scripts): auto use KUBECONFIG when getting ArgoCD password 2021-11-17 16:55:42 +07:00
Khue Doan
0d3b851d4e feat(scripts): add script to show PXE server logs 2021-11-17 16:55:03 +07:00
Khue Doan
bb2dbf1650 fix(system): set NGINX as the default IngressClass 2021-11-17 16:19:08 +07:00
Khue Doan
401fbca584 fix(bootstrap): upgrade ArgoCD to v2.2.0-rc1 pre-release
Fix Gitea Ingress thanks to https://github.com/argoproj/argo-cd/pull/7519
2021-11-17 15:06:11 +07:00
Khue Doan
43ecd1c224 chore(system): upgrade all charts to latest version 2021-11-17 14:06:12 +07:00
Khue Doan
4e25b2fb1d style: use dummy version value for all wrapper charts 2021-11-17 14:01:06 +07:00
Khue Doan
60d85d7065 chore(platform): ugprade Gitea 2021-11-17 13:57:12 +07:00
Khue Doan
40c5618810 chore(system): upgrade NGINX 2021-11-17 11:50:36 +07:00
Khue Doan
404454843a Revert "Use raw command for shutdown task"
This reverts commit 31de83b3ff.

Raw poweroff command only needed on CoreOS because it doesn't have
Python
2021-11-16 11:41:20 +07:00
Khue Doan
721eb7732e refactor(tools): remove zsh from the tools container 2021-11-16 11:32:34 +07:00
Khue Doan
dccdb9a494 fix(metal): use correct permission for kube config file 2021-11-16 11:18:48 +07:00
Khue Doan
7ab581fc6a chore: upgrade Rocky Linux ISO version 2021-11-16 09:04:29 +07:00
Khue Doan
cdbbd3900d chore(k3s)!: upgrade to Kubernetes v1.22.2 2021-10-28 21:25:34 +07:00
Khue Doan
9482c8091c chore: re-enable metal0
Got a new PC so I'll let it join back to the cluster
2021-10-24 21:29:59 +00:00
Khue Doan
944af038f5 docs: add prerequisites 2021-10-20 17:52:39 +07:00
Khue Doan
fdfd5fb2c9 fix(argocd): update custom health check for ArgoCD applications 2021-10-04 00:40:05 +07:00
Khue Doan
1a6f40ff5a feat(glauth): use simple sample config file 2021-10-04 00:26:11 +07:00
Khue Doan
8ab0964c58 feat(platform): install GLAuth 2021-10-04 00:10:35 +07:00
Khue Doan
902605626d refactor(platform): temporarily remove Knative 2021-10-03 23:49:34 +07:00