Skip to content

Commit 8fef070

Browse files
value passthrough for EKS
1 parent 07a51bf commit 8fef070

20 files changed

+348
-244
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: cert-manager.io/v1
2+
kind: Certificate
3+
metadata:
4+
name: gateway-cert
5+
spec:
6+
commonName: '{{ .Values.hostname }}'
7+
dnsNames:
8+
- '{{ .Values.hostname }}'
9+
issuerRef:
10+
kind: Issuer
11+
name: treebeard-issuer
12+
secretName: gateway-cert

examples/eks-https-loadbalancer/charts/issuer/templates/issuer.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ kind: Issuer
33
metadata:
44
name: treebeard-issuer
55
spec:
6-
# selfSigned: {}
7-
86
acme:
97
email: {{ .Values.certEmailOwner | required "Please provide a valid email address" }}
108
preferredChain: ''

examples/eks-https-loadbalancer/istio.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ resource "helm_release" "issuer" {
2222
<<EOF
2323
certEmailOwner: ${var.cert_email_owner}
2424
hostedZoneId: ${var.hosted_zone_id}
25+
hostname: ${var.host}
2526
EOF
2627
]
2728
depends_on = [

examples/eks-https-loadbalancer/kubeflow.tf

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,37 @@
11
module "treebeardkf" {
22
count = var.enable_treebeardkf ? 1 : 0
33
source = "../.."
4-
hostname = var.host
5-
enable_https = true
6-
issuer_name = "treebeard-issuer"
7-
enable_istio_base = false
8-
enable_istiod = false
9-
enable_istio_resources = true
10-
enable_cert_manager = false
4+
kubeflow_values = [
5+
<<EOF
6+
certManager:
7+
enabled: false
8+
istioBase:
9+
enabled: false
10+
istiod:
11+
enabled: false
12+
istioResources:
13+
spec:
14+
source:
15+
kustomize:
16+
patches:
17+
- target:
18+
kind: Gateway
19+
name: kubeflow-gateway
20+
patch: |-
21+
- op: replace
22+
path: /spec/servers/0
23+
value:
24+
hosts:
25+
- ${var.host}
26+
port:
27+
name: https
28+
number: 443
29+
protocol: HTTPS
30+
tls:
31+
credentialName: gateway-cert
32+
mode: SIMPLE
33+
EOF
34+
]
1135
depends_on = [
1236
null_resource.cluster_ready,
1337
null_resource.core_addons,

examples/k3s-existing-istio/main.tf

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,27 @@ istioBase:
110110
enabled: false
111111
istiod:
112112
enabled: false
113+
# istioResources:
114+
# spec:
115+
# source:
116+
# kustomize:
117+
# patches:
118+
# - target:
119+
# kind: Gateway
120+
# name: kubeflow-gateway
121+
# patch: |-
122+
# - op: replace
123+
# path: /spec/servers/0
124+
# value:
125+
# hosts:
126+
# - kf.example.com
127+
# port:
128+
# name: https
129+
# number: 443
130+
# protocol: HTTPS
131+
# tls:
132+
# credentialName: gateway-cert
133+
# mode: SIMPLE
113134
EOF
114135
]
115136
depends_on = [

helm/kubeflow-argo-apps/templates/010-developer-gateway/006-istio-gateway.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if .Values.gateway.enabled }}
12
apiVersion: argoproj.io/v1alpha1
23
kind: Application
34
metadata:
@@ -7,4 +8,5 @@ metadata:
78
finalizers:
89
- resources-finalizer.argocd.argoproj.io
910
spec:
10-
{{ .Values.gatewaySpec | toYaml | indent 2}}
11+
{{ .Values.gateway.spec | toYaml | indent 2 }}
12+
{{- end -}}

helm/kubeflow-argo-apps/templates/010-developer-gateway/008-dex.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if .Values.dex.enabled }}
12
apiVersion: argoproj.io/v1alpha1
23
kind: Application
34
metadata:
@@ -7,4 +8,5 @@ metadata:
78
finalizers:
89
- resources-finalizer.argocd.argoproj.io
910
spec:
10-
{{ .Values.dexSpec | toYaml | indent 2}}
11+
{{ .Values.dex.spec | toYaml | indent 2 }}
12+
{{- end -}}

helm/kubeflow-argo-apps/templates/010-developer-gateway/009-kubeflow-namespace.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if .Values.kubeflowNamespace.enabled }}
12
apiVersion: argoproj.io/v1alpha1
23
kind: Application
34
metadata:
@@ -7,4 +8,5 @@ metadata:
78
finalizers:
89
- resources-finalizer.argocd.argoproj.io
910
spec:
10-
{{ .Values.kubeflowNamespaceSpec | toYaml | indent 2}}
11+
{{ .Values.kubeflowNamespace.spec | toYaml | indent 2 }}
12+
{{- end -}}

helm/kubeflow-argo-apps/templates/010-developer-gateway/009-oidc-authservice.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if .Values.oidcAuthService.enabled -}}
12
apiVersion: argoproj.io/v1alpha1
23
kind: Application
34
metadata:
@@ -7,4 +8,5 @@ metadata:
78
finalizers:
89
- resources-finalizer.argocd.argoproj.io
910
spec:
10-
{{ .Values.oidcAuthServiceSpec | toYaml | indent 2}}
11+
{{ .Values.oidcAuthService.spec | toYaml | indent 2 }}
12+
{{- end -}}

helm/kubeflow-argo-apps/templates/010-developer-gateway/010-istio-resources.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if .Values.istioResources.enabled }}
12
apiVersion: argoproj.io/v1alpha1
23
kind: Application
34
metadata:
@@ -7,4 +8,5 @@ metadata:
78
finalizers:
89
- resources-finalizer.argocd.argoproj.io
910
spec:
10-
{{ .Values.istioResourcesSpec | toYaml | indent 2}}
11+
{{ .Values.istioResources.spec | toYaml | indent 2 }}
12+
{{- end -}}

0 commit comments

Comments
 (0)