Copy/paste.

This commit is contained in:
29 changed files with 2473 additions and 2 deletions

21
terraform/.terraform.lock.hcl generated Normal file
View File

@@ -0,0 +1,21 @@
# This file is maintained automatically by "terraform init".
# Manual edits may be lost in future updates.
provider "registry.terraform.io/hashicorp/helm" {
version = "2.9.0"
hashes = [
"h1:fEDID5J/9ret/sLpOSNAu98F/ZBEZhOmL0Leut7m5JU=",
"zh:1471cb45908b426104687c962007b2980cfde294fa3530fabc4798ce9fb6c20c",
"zh:1572e9cec20591ec08ece797b3630802be816a5adde36ca91a93359f2430b130",
"zh:1b10ae03cf5ab1ae21ffaac2251de99797294ae4242b156b3b0beebbdbcb7e0f",
"zh:3bd043b68de967d8d0b549d3f71485193d81167d5656f5507d743dedfe60e352",
"zh:538911921c729185900176cc22eb8edcb822bc8d22b9ebb48103a1d9bb53cc38",
"zh:69a6a2d40c0463662c3fb1621e37a3ee65024ea4479adf4d5f7f19fb0dea48c2",
"zh:94b58daa0c351a49d01f6d8f1caae46c95c2d6c3f29753e2b9ea3e3c0e7c9ab4",
"zh:9d0543331a4a32241e1ab5457f30b41df745acb235a0391205c725a5311e4809",
"zh:a6789306524ca121512a95e873e3949b4175114a6c5db32bed2df2551a79368f",
"zh:d146b94cd9502cca7f2044797a328d71c7ec2a98e2d138270d8a28c872f04289",
"zh:d14ccd14511f0446eacf43a9243f22de7c1427ceb059cf67d7bf9803be2cb15d",
"zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c",
]
}

17
terraform/0-provider.tf Normal file
View File

@@ -0,0 +1,17 @@
provider "helm" {
kubernetes {
config_path = "~/.kube/config"
}
}
# provider "helm" {
# kubernetes {
# host = aws_eks_cluster.demo.endpoint
# cluster_ca_certificate = base64decode(aws_eks_cluster.demo.certificate_authority[0].data)
# exec {
# api_version = "client.authentication.k8s.io/v1beta1"
# args = ["eks", "get-token", "--cluster-name", aws_eks_cluster.demo.id]
# command = "aws"
# }
# }
# }

12
terraform/1-argocd.tf Normal file
View File

@@ -0,0 +1,12 @@
# helm install argocd -n argocd --create-namespace argo/argo-cd --version 3.35.4 -f terraform/values/argocd.yaml
resource "helm_release" "argocd" {
name = "argocd"
repository = "https://argoproj.github.io/argo-helm"
chart = "argo-cd"
namespace = "argocd"
create_namespace = true
version = "3.35.4"
values = [file("values/argocd.yaml")]
}

View File

@@ -0,0 +1,8 @@
---
global:
image:
tag: "v2.6.6"
server:
extraArgs:
- --insecure