Skip to content

Commit e64fd9b

Browse files
authored
Merge pull request #9 from junior/sysdig_config_updates
Sysdig config updates, including falcobaseline variables
2 parents f12b1e8 + 588348b commit e64fd9b

File tree

10 files changed

+62
-57
lines changed

10 files changed

+62
-57
lines changed

terraform/.terraform.lock.hcl

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

terraform/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.2
1+
1.0.3

terraform/oke-datasources.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ data "oci_containerengine_node_pool_option" "oke" {
1919
node_pool_option_id = "all"
2020
}
2121
data "oci_containerengine_clusters" "oke" {
22-
compartment_id = local.oke_compartment_ocid
22+
compartment_id = local.oke_compartment_ocid
2323
}
2424

2525
# Gets a list of Availability Domains

terraform/oke-variables.tf

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ variable "existent_oke_cluster_id" {
1616
default = ""
1717
description = "Using existent OKE Cluster. Only the application and services will be provisioned. If select cluster autoscaler feature, you need to get the node pool id and enter when required"
1818
}
19-
variable "existent_oke_cluster_compartment_ocid" {
20-
default = ""
21-
description = "Existent OKE Cluster Compartment"
22-
}
2319
variable "create_new_compartment_for_oke" {
2420
default = false
2521
description = "Creates new compartment for OKE Nodes and OCI Services deployed. NOTE: The creation of the compartment increases the deployment time by at least 3 minutes, and can increase by 15 minutes when destroying"

terraform/oke.tf

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ resource "oci_identity_compartment" "oke_compartment" {
8989
count = var.create_new_compartment_for_oke ? 1 : 0
9090
}
9191
locals {
92-
# oke_compartment_ocid = var.create_new_compartment_for_oke ? oci_identity_compartment.oke_compartment.0.id : var.compartment_ocid
93-
oke_compartment_ocid = var.create_new_oke_cluster ? (var.create_new_compartment_for_oke ? oci_identity_compartment.oke_compartment.0.id : var.compartment_ocid) : var.existent_oke_cluster_compartment_ocid
92+
oke_compartment_ocid = var.create_new_oke_cluster ? (var.create_new_compartment_for_oke ? oci_identity_compartment.oke_compartment.0.id : var.compartment_ocid) : var.compartment_ocid
9493
}
9594

9695
# Local kubeconfig for when using Terraform locally. Not used by Oracle Resource Manager
@@ -109,8 +108,8 @@ resource "tls_private_key" "oke_worker_node_ssh_key" {
109108
locals {
110109
cluster_k8s_latest_version = reverse(sort(data.oci_containerengine_cluster_option.oke.kubernetes_versions))[0]
111110
node_pool_k8s_latest_version = reverse(sort(data.oci_containerengine_node_pool_option.oke.kubernetes_versions))[0]
112-
deployed_k8s_version = var.create_new_oke_cluster ? (var.k8s_version == "Latest") ? local.cluster_k8s_latest_version : var.k8s_version :[
113-
for x in data.oci_containerengine_clusters.oke.clusters : x.kubernetes_version if x.id == var.existent_oke_cluster_id][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]
114113
}
115114

116115
# Checks if is using Flexible Compute Shapes

terraform/providers.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ terraform {
77
required_providers {
88
oci = {
99
source = "oracle/oci"
10-
version = ">= 4.75.0"
11-
# https://registry.terraform.io/providers/oracle/oci/4.75.0
10+
version = ">= 4.78.0"
11+
# https://registry.terraform.io/providers/oracle/oci/4.78.0
1212
}
1313
kubernetes = {
1414
source = "hashicorp/kubernetes"

terraform/schema.yaml

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ locale: "en"
1717
variableGroups:
1818
- title: "Basic Hidden"
1919
variables:
20-
- compartment_ocid
2120
- tenancy_ocid
2221
- region
2322
visible: false
@@ -49,7 +48,7 @@ variableGroups:
4948
- title: "OKE Cluster Configuration"
5049
variables:
5150
- create_new_oke_cluster
52-
- existent_oke_cluster_compartment_ocid
51+
- compartment_ocid
5352
- existent_oke_cluster_id
5453
- show_advanced
5554
- app_name
@@ -103,11 +102,6 @@ variableGroups:
103102
visible: false
104103

105104
variables:
106-
compartment_ocid:
107-
type: oci:identity:compartment:id
108-
title: "Compartment"
109-
description: "The compartment in which to create compute instance(s)"
110-
required: true
111105

112106
sysdig_access_key:
113107
type: string
@@ -216,11 +210,10 @@ variables:
216210
type: boolean
217211
title: "Create new OKE Cluster"
218212

219-
existent_oke_cluster_compartment_ocid:
213+
compartment_ocid:
220214
type: oci:identity:compartment:id
221215
title: "Existent OKE Cluster Compartment"
222216
description: "The compartment where you find the existent OKE Cluster"
223-
default: compartment_ocid
224217
required: true
225218
visible:
226219
not:
@@ -231,7 +224,7 @@ variables:
231224
title: "Existent OKE Cluster"
232225
required: true
233226
dependsOn:
234-
compartmentId: existent_oke_cluster_compartment_ocid
227+
compartmentId: compartment_ocid
235228
visible:
236229
not:
237230
- create_new_oke_cluster

terraform/snyk-monitor.tf

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ resource "kubernetes_secret" "snyk_monitor" {
6060

6161
locals {
6262
snyk_dockercfg = var.snyk_private_registry ? {
63-
auths = {
64-
"${var.snyk_private_registry_url}" = {
65-
auth = "${base64encode("${var.snyk_private_registry_username}:${var.snyk_private_registry_password}")}"
66-
}
63+
auths = {
64+
"${var.snyk_private_registry_url}" = {
65+
auth = "${base64encode("${var.snyk_private_registry_username}:${var.snyk_private_registry_password}")}"
6766
}
68-
} : {}
67+
}
68+
} : {}
6969
}
7070

7171
# resource "kubernetes_secret" "snyk_docker_cfg" {
@@ -75,12 +75,12 @@ locals {
7575

7676
# data = {
7777
# ".dockerconfigjson" = jsonencode({
78-
# auths = {
79-
# "${var.registry_server}" = {
80-
# auth = "${base64encode("${var.registry_username}:${var.registry_password}")}"
81-
# }
82-
# }
83-
# })
78+
# auths = {
79+
# "${var.registry_server}" = {
80+
# auth = "${base64encode("${var.registry_username}:${var.registry_password}")}"
81+
# }
82+
# }
83+
# })
8484
# }
8585

8686
# type = "kubernetes.io/dockerconfigjson"

terraform/sysdig-agent.tf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,22 @@ resource "helm_release" "sysdig_agent" {
5858
name = "resources.limits.cpu"
5959
value = "null"
6060
}
61+
set {
62+
name = "sysdig.settings.falcobaseline.debug"
63+
value = false
64+
}
65+
set {
66+
name = "sysdig.settings.falcobaseline.debug_metadata" # to print baseliner workload metadata as info
67+
value = false
68+
}
69+
set {
70+
name = "sysdig.settings.falcobaseline.max_drops_buffer_rate_percentage" # necessary for baseliner to start
71+
value = 0.99
72+
}
73+
set {
74+
name = "sysdig.settings.falcobaseline.max_sampling_ratio" # necessary for baseliner to start
75+
value = 128
76+
}
6177

6278
count = local.install_sysdig ? 1 : 0
6379
}

terraform/terraform.tfvars.example

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ region = "us-ashburn-1"
1717
# Sysdig
1818
## For access key please go to sysdig secure UI > Settings > Agent Installation
1919
## For endpoints please check https://docs.sysdig.com/en/docs/administration/saas-regions-and-ip-ranges/#saas-regions-and-ip-ranges
20-
sysdig_access_key = ""
21-
sysdig_settings_collector = "" # i.e. "ingest-us2.app.sysdig.com"
20+
sysdig_access_key = ""
21+
sysdig_settings_collector = "" # i.e. "ingest-us2.app.sysdig.com"
2222
sysdig_settings_collector_port = "6443"
23-
sysdig_node_analyzer_api_endpoint = "" # i.e. "us2.app.sysdig.com" (sysdig secure endpoint)
23+
sysdig_secure_api_endpoint = "" # i.e. "us2.app.sysdig.com" (sysdig secure endpoint)
2424

2525
# Snyk (in case of sysdig+snyk joint installations)
26+
sysdig_snyk_integration = false
2627
snyk_integration_id = "" # Copy from https://app.snyk.io/org/YOUR-ORGANIZATION-NAME/manage/integrations/kubernetes
2728
snyk_deploy_goof_sample = false
2829

0 commit comments

Comments
 (0)