Skip to content

Commit 552809b

Browse files
authored
Merge pull request #328 from junior/autoscaler_versions_update
Autoscaler and Charts versions updated
2 parents 2d020d1 + fac21f8 commit 552809b

File tree

11 files changed

+50
-57
lines changed

11 files changed

+50
-57
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
.DS_Store
33
*.tgz
44
*.zip
5+
.dccache
56

67
## Kubeconfig
78
kubeconfig

deploy/complete/helm-chart/setup/requirements.yaml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
dependencies:
66
# Prometheus
77
- name: prometheus
8-
version: 15.4.0
8+
version: 15.10.5
99
condition: prometheus.enabled
1010
repository: https://prometheus-community.github.io/helm-charts
1111
# Grafana
1212
- name: grafana
13-
version: 6.22.0
13+
version: 6.32.5
1414
condition: grafana.enabled
1515
repository: https://grafana.github.io/helm-charts
1616
# HPA Metrics
@@ -20,17 +20,12 @@ dependencies:
2020
repository: https://kubernetes-sigs.github.io/metrics-server
2121
# Ingress Controller
2222
- name: ingress-nginx
23-
version: 4.0.17
23+
version: 4.2.0
2424
condition: ingress-nginx.enabled
2525
repository: https://kubernetes.github.io/ingress-nginx
26-
# Service Catalog
27-
- name: catalog
28-
version: 0.3.1
29-
condition: catalog.enabled
30-
repository: https://kubernetes-sigs.github.io/service-catalog
3126
# cert-manager
3227
- name: cert-manager
33-
version: 1.7.1
28+
version: 1.8.2
3429
condition: cert-manager.enabled
3530
repository: https://charts.jetstack.io
3631
# jenkins

deploy/complete/terraform/.terraform.lock.hcl

Lines changed: 27 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/complete/terraform/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.1
1+
3.1.2

deploy/complete/terraform/mushop-utilities.tf

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ resource "helm_release" "prometheus" {
1818
name = "prometheus"
1919
repository = local.helm_repository.prometheus
2020
chart = "prometheus"
21-
version = "15.4.0"
21+
version = "15.10.5"
2222
namespace = kubernetes_namespace.cluster_utilities_namespace.id
2323
wait = false
2424

@@ -37,7 +37,7 @@ resource "helm_release" "grafana" {
3737
name = "mushop-utils-grafana" # mushop-utils included to be backwards compatible to the docs and setup chart install
3838
repository = local.helm_repository.grafana
3939
chart = "grafana"
40-
version = "6.22.0"
40+
version = "6.32.5"
4141
namespace = kubernetes_namespace.cluster_utilities_namespace.id
4242
wait = false
4343

@@ -116,7 +116,7 @@ resource "helm_release" "ingress_nginx" {
116116
name = "mushop-utils-ingress-nginx" # mushop-utils included to be backwards compatible to the docs and setup chart install
117117
repository = local.helm_repository.ingress_nginx
118118
chart = "ingress-nginx"
119-
version = "4.0.17"
119+
version = "4.2.0"
120120
namespace = kubernetes_namespace.cluster_utilities_namespace.id
121121
wait = true
122122

@@ -148,26 +148,15 @@ resource "helm_release" "ingress_nginx" {
148148
}
149149

150150
## https://github.com/kubernetes-sigs/service-catalog/blob/master/charts/catalog/README.md
151-
resource "helm_release" "svc-cat" {
152-
name = "svc-cat"
153-
repository = local.helm_repository.svc_catalog
154-
chart = "catalog"
155-
version = "0.3.1"
156-
namespace = kubernetes_namespace.cluster_utilities_namespace.id
157-
wait = false
158-
159-
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.
160-
161-
count = var.catalog_enabled ? 1 : 0
162-
}
151+
## *** Service Catalog removed. Project retired ***
163152

164153
## https://github.com/jetstack/cert-manager/blob/master/README.md
165154
## https://artifacthub.io/packages/helm/cert-manager/cert-manager
166155
resource "helm_release" "cert_manager" {
167156
name = "cert-manager"
168157
repository = local.helm_repository.jetstack
169158
chart = "cert-manager"
170-
version = "1.7.1"
159+
version = "1.8.2"
171160
namespace = kubernetes_namespace.cluster_utilities_namespace.id
172161
wait = true # wait to allow the webhook be properly configured
173162

@@ -213,7 +202,6 @@ locals {
213202
helm_repository = {
214203
ingress_nginx = "https://kubernetes.github.io/ingress-nginx"
215204
jetstack = "https://charts.jetstack.io" # cert-manager
216-
svc_catalog = "https://kubernetes-sigs.github.io/service-catalog" # Service Catalog
217205
grafana = "https://grafana.github.io/helm-charts"
218206
prometheus = "https://prometheus-community.github.io/helm-charts"
219207
metrics_server = "https://kubernetes-sigs.github.io/metrics-server"

deploy/complete/terraform/oke-autoscaler.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
locals {
6-
cluster_autoscaler_supported_k8s_versions = { "1.18" = "1.18.3-4", "1.19" = "1.19.1-4", "1.20" = "1.20.0-4", "1.21" = "1.21.1-1" } # There's no API to get that list. Need to be updated manually
6+
cluster_autoscaler_supported_k8s_versions = { "1.21" = "1.21.1-3", "1.22" = "1.22.2-4", "1.23" = "1.23.0-4", "1.24" = "1.24.0-5" } # There's no API to get that list. Need to be updated manually
77
cluster_autoscaler_image_version = lookup(local.cluster_autoscaler_supported_k8s_versions, local.k8s_major_minor_version, reverse(values(local.cluster_autoscaler_supported_k8s_versions))[0])
88
cluster_autoscaler_image = "iad.ocir.io/oracle/oci-cluster-autoscaler:${local.cluster_autoscaler_image_version}"
99
cluster_autoscaler_log_level_verbosity = 4

deploy/complete/terraform/oke-datasources.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ data "oci_containerengine_cluster_option" "oke" {
1818
data "oci_containerengine_node_pool_option" "oke" {
1919
node_pool_option_id = "all"
2020
}
21+
data "oci_containerengine_clusters" "oke" {
22+
compartment_id = local.oke_compartment_ocid
23+
}
2124

2225
# Gets a list of Availability Domains
2326
data "oci_identity_availability_domains" "ADs" {

deploy/complete/terraform/oke-outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ output "comments" {
77
}
88

99
output "deployed_oke_kubernetes_version" {
10-
value = (var.k8s_version == "Latest") ? local.cluster_k8s_latest_version : var.k8s_version
10+
value = local.deployed_k8s_version
1111
}
1212
output "kubeconfig_for_kubectl" {
1313
value = "export KUBECONFIG=./generated/kubeconfig"

deploy/complete/terraform/oke.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ resource "tls_private_key" "oke_worker_node_ssh_key" {
108108
locals {
109109
cluster_k8s_latest_version = reverse(sort(data.oci_containerengine_cluster_option.oke.kubernetes_versions))[0]
110110
node_pool_k8s_latest_version = reverse(sort(data.oci_containerengine_node_pool_option.oke.kubernetes_versions))[0]
111+
deployed_k8s_version = var.create_new_oke_cluster ? (var.k8s_version == "Latest") ? local.cluster_k8s_latest_version : var.k8s_version :[
112+
for x in data.oci_containerengine_clusters.oke.clusters : x.kubernetes_version if x.id == var.existent_oke_cluster_id][0]
111113
}
112114

113115
# Checks if is using Flexible Compute Shapes

deploy/complete/terraform/providers.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ terraform {
66
required_version = ">= 1.0"
77
required_providers {
88
oci = {
9-
source = "hashicorp/oci"
10-
version = ">= 4.65.0"
11-
# https://registry.terraform.io/providers/hashicorp/oci/4.65.0
9+
source = "oracle/oci"
10+
version = ">= 4.85.0"
11+
# https://registry.terraform.io/providers/hashicorp/oci/4.85.0
1212
}
1313
kubernetes = {
1414
source = "hashicorp/kubernetes"

0 commit comments

Comments
 (0)