02-kubernetes-falco.tf 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. resource "helm_release" "falco" {
  2. depends_on = [
  3. helm_release.policy_repoter
  4. ]
  5. name = "falco"
  6. chart = "falco"
  7. repository = "https://falcosecurity.github.io/charts"
  8. namespace = "falco"
  9. create_namespace = true
  10. values = [
  11. "${file("${path.module}/templates/falco-base.yaml")}"
  12. ]
  13. set {
  14. name = "fakeEventGenerator.enabled"
  15. value = var.fakeeventgenerator_enabled
  16. }
  17. set {
  18. name = "ebpf.enabled"
  19. value = "true"
  20. }
  21. }
  22. resource "helm_release" "falcosidekick" {
  23. depends_on = [
  24. helm_release.falco
  25. ]
  26. name = "falcosidekick"
  27. chart = "falcosidekick"
  28. repository = "https://falcosecurity.github.io/charts"
  29. namespace = "falco"
  30. values = [
  31. "${file("${path.module}/templates/falcosidekick-base.yaml")}"
  32. ]
  33. set {
  34. name = "config.yandex.accesskeyid"
  35. value = yandex_iam_service_account_static_access_key.sa_static_key.access_key
  36. }
  37. set {
  38. name = "config.yandex.secretaccesskey"
  39. value = yandex_iam_service_account_static_access_key.sa_static_key.secret_key
  40. }
  41. set {
  42. name = "config.yandex.s3.bucket"
  43. value = var.log_bucket_name
  44. }
  45. set {
  46. name = "config.yandex.s3.prefix"
  47. value = "FALCO/${data.yandex_resourcemanager_folder.my_folder.cloud_id}/${var.folder_id}/${data.yandex_kubernetes_cluster.my_cluster.id}"
  48. }
  49. }