33#
44
55# Create namespace mushop-utilities for supporting services
6- resource "kubernetes_namespace" "mushop-utilities_namespace " {
6+ resource "kubernetes_namespace" "mushop_utilities_namespace " {
77 metadata {
88 name = " mushop-utilities"
99 }
10- depends_on = [oci_containerengine_node_pool . oke-mushop_node_pool ]
10+ depends_on = [oci_containerengine_node_pool . oke_mushop_node_pool ]
1111}
1212
1313# MuShop Utilities helm charts
@@ -17,20 +17,24 @@ resource "helm_release" "prometheus" {
1717 name = " prometheus"
1818 repository = data. helm_repository . stable . metadata [0 ]. name
1919 chart = " prometheus"
20- version = " 11.1.5 "
21- namespace = kubernetes_namespace. mushop-utilities_namespace . id
20+ version = " 11.3.0 "
21+ namespace = kubernetes_namespace. mushop_utilities_namespace . id
2222 wait = false
2323
24+ values = [
25+ file (" ${ path . module } /chart-values/prometheus.yaml" ),
26+ ]
27+
2428 depends_on = [helm_release . ingress-nginx ] # Ugly workaround because of the oci pvc provisioner not be able to wait for the node be active and retry.
2529}
2630
27- # # # https://github.com/helm/charts/blob/master/stable/grafana/README.md
31+ # # https://github.com/helm/charts/blob/master/stable/grafana/README.md
2832resource "helm_release" "grafana" {
2933 name = " mushop-utils-grafana" # mushop-utils included to be backwards compatible to the docs and setup chart install
3034 repository = data. helm_repository . stable . metadata [0 ]. name
3135 chart = " grafana"
32- version = " 5.0.20 "
33- namespace = kubernetes_namespace. mushop-utilities_namespace . id
36+ version = " 5.0.25 "
37+ namespace = kubernetes_namespace. mushop_utilities_namespace . id
3438 wait = false
3539
3640 values = [
@@ -46,7 +50,7 @@ resource "helm_release" "metrics-server" {
4650 repository = data. helm_repository . stable . metadata [0 ]. name
4751 chart = " metrics-server"
4852 version = " 2.11.1"
49- namespace = kubernetes_namespace. mushop-utilities_namespace . id
53+ namespace = kubernetes_namespace. mushop_utilities_namespace . id
5054 wait = false
5155
5256 values = [
@@ -58,14 +62,19 @@ resource "helm_release" "metrics-server" {
5862
5963# # https://kubernetes.github.io/ingress-nginx/
6064resource "helm_release" "ingress-nginx" {
61- name = " mushop-utils-ingress-nginx"
65+ name = " mushop-utils-ingress-nginx" # mushop-utils included to be backwards compatible to the docs and setup chart install
6266 repository = data. helm_repository . ingress-nginx . metadata [0 ]. name
6367 chart = " ingress-nginx/ingress-nginx"
64- version = " 2.0.2 "
65- namespace = kubernetes_namespace. mushop-utilities_namespace . id
68+ version = " 2.1.0 "
69+ namespace = kubernetes_namespace. mushop_utilities_namespace . id
6670 wait = true
6771
68- timeout = 600 # workaround to wait the node be active for other charts
72+ set {
73+ name = " controller.metrics.enable"
74+ value = true
75+ }
76+
77+ timeout = 1800 # workaround to wait the node be active for other charts
6978}
7079
7180# # https://github.com/kubernetes-sigs/service-catalog/blob/master/charts/catalog/README.md
@@ -74,7 +83,7 @@ resource "helm_release" "svc-cat" {
7483 repository = data. helm_repository . svc-cat . metadata [0 ]. name
7584 chart = " catalog"
7685 version = " 0.3.0-beta.2"
77- namespace = kubernetes_namespace. mushop-utilities_namespace . id
86+ namespace = kubernetes_namespace. mushop_utilities_namespace . id
7887 wait = false
7988
8089 depends_on = [helm_release . ingress-nginx ] # Ugly workaround because of the oci pvc provisioner not be able to wait for the node be active and retry.
@@ -85,8 +94,8 @@ resource "helm_release" "cert-manager" {
8594 name = " cert-manager"
8695 repository = data. helm_repository . jetstack . metadata [0 ]. name
8796 chart = " cert-manager"
88- version = " 0.15.0-alpha.3 "
89- namespace = kubernetes_namespace. mushop-utilities_namespace . id
97+ version = " 0.15.0"
98+ namespace = kubernetes_namespace. mushop_utilities_namespace . id
9099 wait = false
91100
92101 set {
0 commit comments