File tree Expand file tree Collapse file tree 4 files changed +19
-0
lines changed Expand file tree Collapse file tree 4 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,13 @@ module "eks" {
1414
1515 vpc_id = module. vpc . vpc_id
1616
17+ cluster_encryption_config = var. eks_cluster_encryption_config_enable ? [
18+ {
19+ provider_key_arn = aws_kms_key.eks[0 ].arn
20+ resources = [" secrets" ]
21+ }
22+ ] : []
23+
1724 worker_groups_launch_template = [
1825 {
1926 name = " spot"
Original file line number Diff line number Diff line change 1+ resource "aws_kms_key" "eks" {
2+ count = var. eks_cluster_encryption_config_enable ? 1 : 0
3+ description = " EKS Secret Encryption Key"
4+ }
Original file line number Diff line number Diff line change @@ -20,6 +20,8 @@ single_nat_gateway = true
2020##########
2121eks_cluster_version = "1.19"
2222
23+ eks_cluster_encryption_config_enable = true
24+
2325eks_worker_groups = {
2426 spot = {
2527 override_instance_types = ["t3.medium", "t3a.medium"]
Original file line number Diff line number Diff line change @@ -147,3 +147,9 @@ variable "ecr_repo_retention_count" {
147147 default = 50
148148 description = " number of images to store in ECR"
149149}
150+
151+ variable "eks_cluster_encryption_config_enable" {
152+ type = bool
153+ default = false
154+ description = " Enable or not encryption for k8s secrets with aws-kms"
155+ }
You can’t perform that action at this time.
0 commit comments