|
1 | | -## Copyright © 2022, Oracle and/or its affiliates. |
| 1 | +## Copyright © 2022-2023, Oracle and/or its affiliates. |
2 | 2 | ## All rights reserved. The Universal Permissive License (UPL), Version 1.0 as shown at http://oss.oracle.com/licenses/upl |
3 | 3 |
|
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 |
61 | 12 |
|
62 | 13 | depends_on = [ |
| 14 | + data.oci_containerengine_cluster_kube_config.oke, |
63 | 15 | oci_containerengine_cluster.oci_oke_cluster, |
64 | 16 | oci_containerengine_node_pool.oci_oke_node_pool, |
65 | | - null_resource.cert_manager |
| 17 | + helm_release.cert_manager |
66 | 18 | ] |
67 | | - |
68 | 19 | } |
0 commit comments