Skip to content

Commit 30f5ac3

Browse files
authored
Merge pull request #3 from oracle-quickstart/bufix/k8sprovider2
upgrade version to get around kubernetes provider issue
2 parents d1a3db6 + 41fe57c commit 30f5ac3

10 files changed

+377
-747
lines changed

cluster_autoscaler.yaml

-182
This file was deleted.

datasources.tf

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ data "oci_identity_regions" "home_region" {
2727

2828
# Gets kubeconfig
2929
data "oci_containerengine_cluster_kube_config" "oke" {
30+
depends_on = [oci_containerengine_cluster.oci_oke_cluster]
3031
cluster_id = oci_containerengine_cluster.oci_oke_cluster.id
3132
}
3233

helm_cert_manager.tf

+19-66
Original file line numberDiff line numberDiff line change
@@ -8,75 +8,28 @@ locals {
88
enable_cert_manager = var.enable_flink ? true : var.enable_cert_manager
99
}
1010

11-
# resource "helm_release" "cert_manager" {
12-
# count = local.enable_cert_manager ? 1 : 0
13-
# name = "cert-manager"
14-
# repository = "https://charts.jetstack.io"
15-
# chart = "cert-manager"
16-
# version = "1.8.2"
17-
# namespace = "cert-manager"
18-
# create_namespace = true
19-
# wait = true # wait to allow the webhook be properly configured
20-
21-
# set {
22-
# name = "installCRDs"
23-
# value = true
24-
# }
25-
26-
# set {
27-
# name = "webhook.timeoutSeconds"
28-
# value = "30"
29-
# }
30-
# depends_on = [oci_containerengine_cluster.oci_oke_cluster]
31-
# }
32-
33-
34-
resource "null_resource" "cert_manager" {
35-
count = local.enable_cert_manager ? 1 : 0
36-
37-
provisioner "local-exec" {
38-
command = "mkdir -p ~/.kube/ && oci ce cluster create-kubeconfig --cluster-id $CLUSTER_ID --file ~/.kube/config --region us-sanjose-1 --token-version 2.0.0 --kube-endpoint $ENDPOINT_TYPE"
39-
40-
environment = {
41-
CLUSTER_ID = oci_containerengine_cluster.oci_oke_cluster.id
42-
ENDPOINT_TYPE = var.is_endpoint_public ? "PUBLIC_ENDPOINT" : "PRIVATE_ENDPOINT"
43-
}
11+
resource "helm_release" "cert_manager" {
12+
count = local.enable_cert_manager ? 1 : 0
13+
name = "cert-manager"
14+
repository = "https://charts.jetstack.io"
15+
chart = "cert-manager"
16+
version = "1.8.2"
17+
namespace = "cert-manager"
18+
create_namespace = true
19+
timeout = "600"
20+
wait = true # wait to allow the webhook be properly configured
21+
22+
set {
23+
name = "installCRDs"
24+
value = true
4425
}
4526

46-
provisioner "local-exec" {
47-
command = "helm repo add cert-manager https://charts.jetstack.io"
27+
set {
28+
name = "webhook.timeoutSeconds"
29+
value = "30"
4830
}
49-
50-
51-
provisioner "local-exec" {
52-
command = "kubectl create ns cert-manager"
53-
}
54-
55-
provisioner "local-exec" {
56-
command = "helm install cert-manager cert-manager/cert-manager -n cert-manager --version 1.8.2 --set installCRDs=true --set webhook.timeoutSeconds=30 --wait"
57-
}
58-
59-
provisioner "local-exec" {
60-
when = destroy
61-
command = "helm uninstall cert-manager -n cert-manager"
62-
on_failure = continue
63-
}
64-
65-
provisioner "local-exec" {
66-
when = destroy
67-
command = "helm repo remove cert-manager"
68-
on_failure = continue
69-
}
70-
71-
provisioner "local-exec" {
72-
when = destroy
73-
command = "kubectl delete ns cert-manager"
74-
on_failure = continue
75-
}
76-
7731
depends_on = [
78-
oci_containerengine_cluster.oci_oke_cluster,
79-
oci_containerengine_node_pool.oci_oke_node_pool
32+
data.oci_containerengine_cluster_kube_config.oke,
33+
oci_containerengine_cluster.oci_oke_cluster
8034
]
81-
8235
}

helm_flink.tf

+11-60
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,19 @@
1-
## Copyright © 2022, Oracle and/or its affiliates.
1+
## Copyright © 2022-2023, Oracle and/or its affiliates.
22
## All rights reserved. The Universal Permissive License (UPL), Version 1.0 as shown at http://oss.oracle.com/licenses/upl
33

4-
# resource "helm_release" "flink_operator" {
5-
# count = var.enable_flink ? 1 : 0
6-
# name = "flink-operator"
7-
# repository = "https://downloads.apache.org/flink/flink-kubernetes-operator-1.3.1/"
8-
# chart = "flink-kubernetes-operator"
9-
# namespace = "flink"
10-
# create_namespace = true
11-
# wait = true
12-
13-
# depends_on = [
14-
# oci_containerengine_cluster.oci_oke_cluster,
15-
# helm_release.cert_manager
16-
# ]
17-
# }
18-
19-
20-
resource "null_resource" "flink_operator" {
21-
count = var.enable_flink ? 1 : 0
22-
23-
provisioner "local-exec" {
24-
command = "mkdir -p ~/.kube/ && oci ce cluster create-kubeconfig --cluster-id $CLUSTER_ID --file ~/.kube/config --region us-sanjose-1 --token-version 2.0.0 --kube-endpoint $ENDPOINT_TYPE"
25-
26-
environment = {
27-
CLUSTER_ID = oci_containerengine_cluster.oci_oke_cluster.id
28-
ENDPOINT_TYPE = var.is_endpoint_public ? "PUBLIC_ENDPOINT" : "PRIVATE_ENDPOINT"
29-
}
30-
}
31-
32-
provisioner "local-exec" {
33-
command = "helm repo add flink-kubernetes-operator https://downloads.apache.org/flink/flink-kubernetes-operator-1.3.1/"
34-
}
35-
36-
provisioner "local-exec" {
37-
command = "kubectl create ns flink"
38-
}
39-
40-
provisioner "local-exec" {
41-
command = "helm install flink-operator flink-kubernetes-operator/flink-kubernetes-operator -n flink --wait"
42-
}
43-
44-
provisioner "local-exec" {
45-
when = destroy
46-
command = "helm uninstall flink-operator -n flink"
47-
on_failure = continue
48-
}
49-
50-
provisioner "local-exec" {
51-
when = destroy
52-
command = "helm repo remove flink-kubernetes-operator"
53-
on_failure = continue
54-
}
55-
56-
provisioner "local-exec" {
57-
when = destroy
58-
command = "kubectl delete ns flink"
59-
on_failure = continue
60-
}
4+
resource "helm_release" "flink_operator" {
5+
count = var.enable_flink ? 1 : 0
6+
name = "flink-operator"
7+
repository = "https://downloads.apache.org/flink/flink-kubernetes-operator-1.3.1/"
8+
chart = "flink-kubernetes-operator"
9+
namespace = "flink"
10+
create_namespace = true
11+
wait = true
6112

6213
depends_on = [
14+
data.oci_containerengine_cluster_kube_config.oke,
6315
oci_containerengine_cluster.oci_oke_cluster,
6416
oci_containerengine_node_pool.oci_oke_node_pool,
65-
null_resource.cert_manager
17+
helm_release.cert_manager
6618
]
67-
6819
}

0 commit comments

Comments
 (0)