Skip to content

Commit 5251a59

Browse files
committed
enable eks auto mode
1 parent fa1d409 commit 5251a59

File tree

1 file changed

+47
-60
lines changed

1 file changed

+47
-60
lines changed

examples/eks/main.tf

Lines changed: 47 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,34 @@
1-
#provider "aws" {
2-
# # TODO: Change this
3-
# profile = "opszero"
4-
# # TODO: Change this
5-
# region = "us-west-2"
6-
#}
1+
provider "aws" {
2+
# TODO: Change this
3+
profile = "opszero"
4+
# TODO: Change this
5+
region = "us-west-2"
6+
}
77

88
locals {
9-
environment_name = "auguria-pj5za11"
10-
# profile = "appcensus-staging"
9+
environment_name = "appcensus-dev"
10+
profile = "appcensus-staging"
1111
}
1212

1313
provider "aws" {
14-
# profile = local.profile
15-
region = "us-east-1"
14+
profile = local.profile
15+
region = "us-east-1"
1616
}
1717

1818
provider "helm" {
1919
kubernetes {
20-
config_path = "~/kubeconfig"
20+
config_path = "./kubeconfig"
2121
}
2222
}
2323

2424
provider "kubernetes" {
25-
config_path = "~/kubeconfig"
25+
config_path = "./kubeconfig"
2626
}
2727

2828

29-
data "aws_caller_identity" "current" {}
3029

3130
module "opszero-eks" {
32-
source = "./../.."
31+
source = "github.com/opszero/terraform-aws-kubespot"
3332

3433
zones = [
3534
"us-east-1a",
@@ -38,30 +37,19 @@ module "opszero-eks" {
3837

3938
cluster_version = "1.31"
4039
environment_name = local.environment_name
41-
# iam_users = {
42-
# "abhi@opszero.com" = {
43-
# rbac_groups = [
44-
# "system:masters"
45-
# ]
46-
# },
47-
# "bitbucket-deployer" = {
48-
# rbac_groups = [
49-
# "system:masters"
50-
# ]
51-
# },
52-
#
53-
# }
54-
cluster_authentication_mode = "API"
55-
56-
access_policies = [
57-
{
58-
principal_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/OrganizationAccountAccessRole"
59-
policy_arn = "arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy"
60-
access_scope = {
61-
type = "cluster"
62-
}
40+
iam_users = {
41+
"abhi@opszero.com" = {
42+
rbac_groups = [
43+
"system:masters"
44+
]
6345
},
64-
]
46+
"bitbucket-deployer" = {
47+
rbac_groups = [
48+
"system:masters"
49+
]
50+
},
51+
52+
}
6553
cidr_block = "10.3.0.0/16"
6654
cidr_block_public_subnet = [
6755
"10.3.0.0/18",
@@ -73,27 +61,27 @@ module "opszero-eks" {
7361
]
7462

7563
node_groups = {
76-
# "t3a-medium-spot" = {
77-
# # Have to use a custom launch template to get encrypted root volumes.
78-
# instance_types = [
79-
# "t3a.medium",
80-
# ]
81-
# capacity_type = "SPOT"
82-
# nodes_in_public_subnet = false
83-
# node_desired_capacity = 3,
84-
# nodes_max_size = 3,
85-
# nodes_min_size = 3
86-
# ami_type = "CUSTOM"
87-
# node_disk_encrypted = true
88-
# },
89-
"t3a-medium-spot2" = {
64+
"t3a-medium-spot" = {
65+
# Have to use a custom launch template to get encrypted root volumes.
9066
instance_types = [
9167
"t3a.medium",
9268
]
93-
node_disk_size = 32
69+
capacity_type = "SPOT"
9470
nodes_in_public_subnet = false
9571
node_desired_capacity = 3,
9672
nodes_max_size = 3,
73+
nodes_min_size = 3
74+
ami_type = "CUSTOM"
75+
node_disk_encrypted = true
76+
},
77+
"t3a-medium-spot2" = {
78+
instance_types = [
79+
"t3a.medium",
80+
]
81+
node_disk_size = 32
82+
nodes_in_public_subnet = false
83+
node_desired_capacity = 1,
84+
nodes_max_size = 1,
9785
nodes_min_size = 1
9886
node_disk_encrypted = true
9987
}
@@ -108,14 +96,13 @@ module "opszero-eks" {
10896
efs_enabled = false
10997
#csi
11098
s3_csi_driver_enabled = false
111-
s3_csi_bucket_names = ["test-66472373dd"] #name of s3
99+
s3_csi_bucket_names = ["test-6647373dd"] #name of s3
112100
}
113101

114-
#module "helm-common" {
115-
# source = "github.com/opszero/terraform-helm-kubespot"
116-
# cert_manager_email = "ops@opszero.com"
117-
#
118-
# nginx_min_replicas = 1
119-
# nginx_max_replicas = 3
120-
#}
102+
module "helm-common" {
103+
source = "github.com/opszero/terraform-helm-kubespot"
104+
cert_manager_email = "ops@opszero.com"
121105

106+
nginx_min_replicas = 1
107+
nginx_max_replicas = 3
108+
}

0 commit comments

Comments
 (0)