diff --git a/aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-a.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-a.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-a.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-a.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-a2.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-a2.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-a2.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-a2.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-b.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-b.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-b.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-b.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-c.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-c.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/221222/k8s-rel-process-c.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/221222/k8s-rel-process-c.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/druid.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/druid.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/druid.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/druid.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/es.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/es.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/es.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/es.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/kafka.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/kafka.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/kafka.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/kafka.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/process.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/process.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/process.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/process.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/prod.datasaker.io-20221102.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/prod.datasaker.io-20221102.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/prod.datasaker.io-20221102.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/prod.datasaker.io-20221102.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/prod.datasaker.io-20221110.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/prod.datasaker.io-20221110.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/prod.datasaker.io-20221110.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/prod.datasaker.io-20221110.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/spot-process.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/spot-process.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/spot-process.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/spot-process.yaml diff --git a/aws_cluster/aws_kops_prod/node_yaml/std_process.yaml b/aws_cluster/aws_kops_prod/00.old/node_yaml/std_process.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/node_yaml/std_process.yaml rename to aws_cluster/aws_kops_prod/00.old/node_yaml/std_process.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/00-old/all_process.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/all_process.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/00-old/all_process.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/all_process.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-a.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-a.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-a.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-a.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-a2.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-a2.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-a2.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-a2.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-b.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-b.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-b.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-b.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-c.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-c.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-c.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-c.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-c2.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-c2.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/00-old/process-c2.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/00-old/process-c2.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/k8s-prod-data-druid-c2.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/k8s-prod-data-druid-c2.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/k8s-prod-data-druid-c2.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/k8s-prod-data-druid-c2.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/k8s-prod-process-c3.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/k8s-prod-process-c3.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/k8s-prod-process-c3.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/k8s-prod-process-c3.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-a.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-a.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-a.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-a.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-a2.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-a2.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-a2.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-a2.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-b.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-b.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-b.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-b.yaml diff --git a/aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-c.yaml b/aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-c.yaml similarity index 100% rename from aws_cluster/aws_kops_prod/spot_node_yaml/rel-process-c.yaml rename to aws_cluster/aws_kops_prod/00.old/spot_node_yaml/rel-process-c.yaml diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-a.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-a.yaml new file mode 100644 index 0000000..cf224fd --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-a.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T09:21:48Z" + generation: 9 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-druid-a +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.2xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/druid-size: middle + datasaker/group: data-druid + kops.k8s.io/instancegroup: k8s-prod-data-druid-a + role: Node + subnets: + - ap-northeast-2a + taints: + - prod/data-druid:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-b.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-b.yaml new file mode 100644 index 0000000..24029ee --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-b.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T09:21:53Z" + generation: 8 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-druid-b +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/druid-size: small + datasaker/group: data-druid + kops.k8s.io/instancegroup: k8s-prod-data-druid-b + role: Node + subnets: + - ap-northeast-2b + taints: + - prod/data-druid:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-c.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-c.yaml new file mode 100644 index 0000000..077ed95 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-c.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-11-02T01:50:52Z" + generation: 8 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-druid-c +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.4xlarge + manager: CloudGroup + maxSize: 2 + minSize: 2 + nodeLabels: + datasaker/druid-size: large + datasaker/group: data-druid + kops.k8s.io/instancegroup: k8s-prod-data-druid-c + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-druid:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-c2.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-c2.yaml new file mode 100644 index 0000000..2a19546 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-c2.yaml @@ -0,0 +1,31 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-11-02T01:50:52Z" + generation: 8 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-druid-c2 +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.4xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/druid-size: large + datasaker/group: data-druid + kops.k8s.io/instancegroup: k8s-prod-data-druid-c2 + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-druid:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-middle.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-middle.yaml new file mode 100644 index 0000000..fb03a5a --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-middle.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-04-29T12:23:16Z" + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-druid-middle +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.2xlarge + manager: CloudGroup + maxSize: 2 + minSize: 2 + nodeLabels: + datasaker/druid-size: middle + datasaker/group: data-druid + kops.k8s.io/instancegroup: k8s-prod-data-druid-middle + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-druid:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-small.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-small.yaml new file mode 100644 index 0000000..bf1ab6f --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-druid-small.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-04-29T12:23:24Z" + generation: 7 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-druid-small +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/druid-size: small + datasaker/group: data-druid + kops.k8s.io/instancegroup: k8s-prod-data-druid-small + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-druid:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-a.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-a.yaml new file mode 100644 index 0000000..f17903c --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-a.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T06:42:32Z" + generation: 1 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-es-a +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: data-es + kops.k8s.io/instancegroup: k8s-prod-data-es-a + role: Node + subnets: + - ap-northeast-2a + taints: + - prod/data-es:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-b.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-b.yaml new file mode 100644 index 0000000..248f864 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-b.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T06:42:32Z" + generation: 1 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-es-b +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: data-es + kops.k8s.io/instancegroup: k8s-prod-data-es-b + role: Node + subnets: + - ap-northeast-2b + taints: + - prod/data-es:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c.yaml new file mode 100644 index 0000000..81999a5 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c.yaml @@ -0,0 +1,25 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T06:42:33Z" + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-es-c +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: data-es + kops.k8s.io/instancegroup: k8s-prod-data-es-c + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-es:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c2.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c2.yaml new file mode 100644 index 0000000..1d46c71 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c2.yaml @@ -0,0 +1,25 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-04-29T12:23:39Z" + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-es-c2 +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: data-es + kops.k8s.io/instancegroup: k8s-prod-data-es-c2 + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-es:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c3.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c3.yaml new file mode 100644 index 0000000..766a518 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-es-c3.yaml @@ -0,0 +1,25 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-04-29T12:23:44Z" + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-es-c3 +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: data-es + kops.k8s.io/instancegroup: k8s-prod-data-es-c3 + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-es:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-a.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-a.yaml new file mode 100644 index 0000000..cc18e0d --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-a.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T09:26:35Z" + generation: 5 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-kafka-a +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: data-kafka + kops.k8s.io/instancegroup: k8s-prod-data-kafka-a + role: Node + subnets: + - ap-northeast-2a + taints: + - prod/data-kafka:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-b.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-b.yaml new file mode 100644 index 0000000..b681642 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-b.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T09:26:40Z" + generation: 1 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-kafka-b +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: data-kafka + kops.k8s.io/instancegroup: k8s-prod-data-kafka-b + role: Node + subnets: + - ap-northeast-2b + taints: + - prod/data-kafka:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c.yaml new file mode 100644 index 0000000..3dc1895 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-12-02T09:26:45Z" + generation: 4 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-kafka-c +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: data-kafka + kops.k8s.io/instancegroup: k8s-prod-data-kafka-c + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-kafka:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c2.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c2.yaml new file mode 100644 index 0000000..564a28d --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c2.yaml @@ -0,0 +1,25 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-02-20T10:04:39Z" + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-kafka-c2 +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: data-kafka + kops.k8s.io/instancegroup: k8s-prod-data-kafka-c2 + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-kafka:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c3.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c3.yaml new file mode 100644 index 0000000..ccf9019 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-data-kafka-c3.yaml @@ -0,0 +1,25 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-02-20T10:05:05Z" + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-data-kafka-c3 +spec: + image: ami-0409b7ddbc59e3222 + kubelet: + anonymousAuth: false + nodeLabels: + node-role.kubernetes.io/node: "" + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: data-kafka + kops.k8s.io/instancegroup: k8s-prod-data-kafka-c3 + role: Node + subnets: + - ap-northeast-2c + taints: + - prod/data-kafka:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-a.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-a.yaml new file mode 100644 index 0000000..b9e4f9f --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-a.yaml @@ -0,0 +1,23 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:24:37Z" + generation: 3 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-a +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: process + kops.k8s.io/instancegroup: k8s-prod-process-a + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2a + taints: + - prod/process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-a2.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-a2.yaml new file mode 100644 index 0000000..d2a0432 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-a2.yaml @@ -0,0 +1,23 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:24:42Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-a2 +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: process + kops.k8s.io/instancegroup: k8s-prod-process-a2 + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2a + taints: + - prod/process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-b.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-b.yaml new file mode 100644 index 0000000..fdf6cfb --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-b.yaml @@ -0,0 +1,23 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:24:48Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-b +spec: + image: ami-0409b7ddbc59e3222 + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + nodeLabels: + datasaker/group: process + kops.k8s.io/instancegroup: k8s-prod-process-b + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2b + taints: + - prod/process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c.yaml new file mode 100644 index 0000000..be41dc9 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c.yaml @@ -0,0 +1,23 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:24:53Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-c +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 2 + minSize: 2 + nodeLabels: + datasaker/group: process + kops.k8s.io/instancegroup: k8s-prod-process-c + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2c + taints: + - prod/process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c2.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c2.yaml new file mode 100644 index 0000000..867181c --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c2.yaml @@ -0,0 +1,22 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-02-20T09:23:11Z" + generation: 1 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-c2 +spec: + image: ami-0409b7ddbc59e3222 + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 3 + minSize: 2 + nodeLabels: + datasaker/group: process + datasaker/group2: stream-process + kops.k8s.io/instancegroup: k8s-prod-process-c2 + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2c diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c3.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c3.yaml new file mode 100644 index 0000000..f687bd3 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c3.yaml @@ -0,0 +1,26 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-04-04T08:25:12Z" + generation: 1 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-c3 +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: process + datasaker/group2: stream-process + kops.k8s.io/instancegroup: k8s-prod-process-c3 + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2c diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c4.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c4.yaml new file mode 100644 index 0000000..25fb1fe --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-prod-process-c4.yaml @@ -0,0 +1,23 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-04-29T12:23:54Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-prod-process-c4 +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + nodeLabels: + datasaker/group: process + kops.k8s.io/instancegroup: k8s-prod-process-c4 + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2c + taints: + - prod/process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-a.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-a.yaml new file mode 100644 index 0000000..b090079 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-a.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:25:00Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-a +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-a + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2a + taints: + - prod/rel-process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-a2.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-a2.yaml new file mode 100644 index 0000000..3d7bda0 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-a2.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:25:05Z" + generation: 3 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-a2 +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-a2 + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2a + taints: + - prod/rel-process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-b.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-b.yaml new file mode 100644 index 0000000..276bb91 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-b.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:25:10Z" + generation: 3 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-b +spec: + image: ami-0409b7ddbc59e3222 + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-b + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2b + taints: + - prod/rel-process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-c.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-c.yaml new file mode 100644 index 0000000..68ad384 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/k8s-rel-process-c.yaml @@ -0,0 +1,27 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2023-01-06T00:25:15Z" + generation: 3 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-c +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 0 + minSize: 0 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-c + role: Node + rootVolumeSize: 100 + subnets: + - ap-northeast-2c + taints: + - prod/rel-process:NoSchedule diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2a.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2a.yaml new file mode 100644 index 0000000..8be596f --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2a.yaml @@ -0,0 +1,19 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-11-01T05:36:36Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: master-ap-northeast-2a +spec: + image: ami-0409b7ddbc59e3222 + instanceMetadata: + httpPutResponseHopLimit: 3 + httpTokens: required + machineType: c5a.large + maxSize: 1 + minSize: 1 + role: Master + subnets: + - ap-northeast-2a diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2b.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2b.yaml new file mode 100644 index 0000000..471223f --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2b.yaml @@ -0,0 +1,19 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-11-01T05:36:36Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: master-ap-northeast-2b +spec: + image: ami-0409b7ddbc59e3222 + instanceMetadata: + httpPutResponseHopLimit: 3 + httpTokens: required + machineType: c5a.large + maxSize: 1 + minSize: 1 + role: Master + subnets: + - ap-northeast-2b diff --git a/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2c.yaml b/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2c.yaml new file mode 100644 index 0000000..5b7bd99 --- /dev/null +++ b/aws_cluster/aws_kops_prod/instancegroup_backup/master-ap-northeast-2c.yaml @@ -0,0 +1,19 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + creationTimestamp: "2022-11-01T05:36:36Z" + generation: 2 + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: master-ap-northeast-2c +spec: + image: ami-0409b7ddbc59e3222 + instanceMetadata: + httpPutResponseHopLimit: 3 + httpTokens: required + machineType: c5a.large + maxSize: 1 + minSize: 1 + role: Master + subnets: + - ap-northeast-2c diff --git a/aws_cluster/aws_kops_prod/k8s-prod.datasaker.io.yaml b/aws_cluster/aws_kops_prod/k8s-prod.datasaker.io.yaml new file mode 100644 index 0000000..3aabc20 --- /dev/null +++ b/aws_cluster/aws_kops_prod/k8s-prod.datasaker.io.yaml @@ -0,0 +1,99 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: Cluster +metadata: + creationTimestamp: "2022-11-01T05:36:36Z" + generation: 5 + name: k8s-prod.datasaker.io +spec: + api: + loadBalancer: + class: Network + type: Public + authorization: + rbac: {} + channel: stable + cloudProvider: aws + configBase: s3://clusters.prod.datasaker.io/k8s-prod.datasaker.io + containerRuntime: containerd + etcdClusters: + - cpuRequest: 200m + etcdMembers: + - encryptedVolume: true + instanceGroup: master-ap-northeast-2a + name: a + - encryptedVolume: true + instanceGroup: master-ap-northeast-2b + name: b + - encryptedVolume: true + instanceGroup: master-ap-northeast-2c + name: c + memoryRequest: 100Mi + name: main + - cpuRequest: 100m + etcdMembers: + - encryptedVolume: true + instanceGroup: master-ap-northeast-2a + name: a + - encryptedVolume: true + instanceGroup: master-ap-northeast-2b + name: b + - encryptedVolume: true + instanceGroup: master-ap-northeast-2c + name: c + memoryRequest: 100Mi + name: events + iam: + allowContainerRegistry: true + legacy: false + kubelet: + anonymousAuth: false + kubernetesApiAccess: + - 0.0.0.0/0 + - ::/0 + kubernetesVersion: 1.25.2 + masterInternalName: api.internal.k8s-prod.datasaker.io + masterPublicName: api.k8s-prod.datasaker.io + networkCIDR: 172.24.0.0/19 + networkID: vpc-00ba2b0e9ad59f0ed + networking: + calico: {} + nonMasqueradeCIDR: 100.64.0.0/10 + sshAccess: + - 0.0.0.0/0 + - ::/0 + subnets: + - cidr: 172.24.8.0/23 + id: subnet-024f0deda82039fa4 + name: ap-northeast-2a + type: Private + zone: ap-northeast-2a + - cidr: 172.24.10.0/23 + id: subnet-050d942fa1c46540a + name: ap-northeast-2b + type: Private + zone: ap-northeast-2b + - cidr: 172.24.12.0/23 + id: subnet-0946eb806af7377be + name: ap-northeast-2c + type: Private + zone: ap-northeast-2c + - cidr: 172.24.0.0/24 + id: subnet-00c363356f133411d + name: utility-ap-northeast-2a + type: Utility + zone: ap-northeast-2a + - cidr: 172.24.1.0/24 + id: subnet-07aa5e879a262014d + name: utility-ap-northeast-2b + type: Utility + zone: ap-northeast-2b + - cidr: 172.24.2.0/24 + id: subnet-0073a61bc56a68a3e + name: utility-ap-northeast-2c + type: Utility + zone: ap-northeast-2c + topology: + dns: + type: Public + masters: private + nodes: private diff --git a/aws_cluster/aws_kops_prod/terraform/05_route53.tf b/aws_cluster/aws_kops_prod/terraform/05_route53.tf index 12194d8..b2dbad6 100644 --- a/aws_cluster/aws_kops_prod/terraform/05_route53.tf +++ b/aws_cluster/aws_kops_prod/terraform/05_route53.tf @@ -72,3 +72,13 @@ resource "aws_route53_record" "release_datagate" { evaluate_target_health = true } } +resource "aws_route53_record" "druid_route" { + zone_id = "${var.datasaker-io}" + name = "druid2.kr.datasaker.io" + type = "A" + alias { + name = aws_alb.nlb-prod-kr-ingress.dns_name + zone_id = aws_alb.nlb-prod-kr-ingress.zone_id + evaluate_target_health = true + } +} diff --git a/aws_cluster/aws_kops_prod/terraform/terraform.tfstate b/aws_cluster/aws_kops_prod/terraform/terraform.tfstate new file mode 100644 index 0000000..b59498a --- /dev/null +++ b/aws_cluster/aws_kops_prod/terraform/terraform.tfstate @@ -0,0 +1,458 @@ +{ + "version": 4, + "terraform_version": "1.3.7", + "serial": 16, + "lineage": "1b9efcaa-3e3f-62c1-8ac7-da423fc74255", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31300-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31301-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31302-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31303-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31304-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31305-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31310-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31311-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31312-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31313-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31314-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-31315-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-http-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_listener", + "name": "nlb-listener-tls-prod", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-http-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-http-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-http-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-30001-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-30001-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-30001-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31300-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31300-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31300-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31301-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31301-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31301-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31302-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31302-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31302-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31303-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31303-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31303-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31304-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31304-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31304-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31305-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31305-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31305-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31310-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31310-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31310-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31311-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31311-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31311-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31312-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31312-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31312-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31313-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31313-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31313-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31314-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31314-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31314-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31315-2a", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31315-2b", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_alb_target_group_attachment", + "name": "prod-master-tls-31315-2c", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "datagate", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "druid_route", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "keycloak", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "krakend", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "release_datagate", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "release_krakend", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "release_ui", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "aws_route53_record", + "name": "ui", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [] + } + ], + "check_results": null +} diff --git a/aws_instance/terraform_grafana_230430/.terraform.lock.hcl b/aws_instance/terraform_grafana_230430/.terraform.lock.hcl new file mode 100644 index 0000000..3f4f43d --- /dev/null +++ b/aws_instance/terraform_grafana_230430/.terraform.lock.hcl @@ -0,0 +1,44 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/archive" { + version = "1.3.0" + constraints = "~> 1.3" + hashes = [ + "h1:T3DszgOa/75SiiONgEDRujpN5rSqIw9TvFZXHjpqMB4=", + "zh:115aa6bc7825402a8d4e2e954378a9f48e4fdbeabe081ffd04e0a2f6786159bb", + "zh:21f731ffac20a67615c64a7a8a96949c971ee28ffd5807d8c299faba73b5e273", + "zh:2e81b58e141b175cbf801ade5e87c5db4cb28933216b0547ef32c95500385904", + "zh:3acbb96fd142b4d193dc18861340281249301368029169e346d15410d0572492", + "zh:4346edee0dfe97154b6f28d9ef0fa762131db92b78bbd1b3207945201cb59818", + "zh:93916a84cc6ff6778456dd170a657326c4dd3a86b4434e424a66a87c2535b888", + "zh:ade675c3ac8b9ec91131bac5881fbd4efad46a3683f2fea2efb9493a2c1b9ffb", + "zh:b0a0cb13fc850903aa7a057ae7e06366939b8f347926dce1137cd47b9123ad93", + "zh:d6d838cceffb7f3ff27fb9b51d78fccdef15bd32408f33a726556bfe66315bd3", + "zh:ddc4ac6aea6537f8096ffeb8ff3bca355f0972793184e0f6df120aa6460b4446", + "zh:e0d1213625d40d124bd9570f0d92907416f8d61bc8c389c776e72c0a97020cce", + "zh:eb707b69f9093b97d98e2dece9822852a27849dd1627d35302e8d6b9801407ef", + ] +} + +provider "registry.terraform.io/hashicorp/aws" { + version = "4.65.0" + hashes = [ + "h1:fbSgoS5GLuwKAZlovFvGoYl4B0Bi5T7+MmFiVZL0uOo=", + "zh:0461b8dfc14e94971bfd12783cbd5a5574b9fcfc3694b6afaa8836f90b61c1f9", + "zh:24a27e7b1f6eb33e9da6f2ffaaa6bc48e933a24224c6572d6e588994e5c7130b", + "zh:2ca189d04573414bef4876c17ccb2b76f6e721e0450f6ab3700d94d7c04bec64", + "zh:3fb0654a527677231dab2140e9a55df3b90dba478b3db50001e21a045437a47a", + "zh:4918173d9c7d2735908622c17efd01746a046f0a571690afa7dd0866f22045f7", + "zh:491d259b15166f751076d2bdc443928ca63f6c0a83b02ea75fff8b4224662207", + "zh:4ff8e178f0656f04f88558c295a1d246b1bdcf5ad81d8b3b9ccceaeca2eb7fa8", + "zh:5e4eaf2855a740124f4bbe34ac4bd22c7f320aa3e91d9cef64396ad0a1571544", + "zh:65762c60c4bac2e0d55ed8c2877e455e84465cb12f0c885363a1b561cd4f5f07", + "zh:7c5e4f85eb5f70e6da2d64701dd5551f2bc334dbb9add76bfc6a2bea6acf4483", + "zh:90d32b238113528319d7a5fade97bd8ac9a8b654482fc9056478a43d2e297886", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:e6ed3299516a8fb2292af7e7e123d09817dfd8e039aaf35ad5a276f739668e88", + "zh:eb84fa96c63d836b3b4689835cb7c4487808dfd1ba7ddacf4d8c4c6ff65cdbef", + "zh:ff97d1498193c99c9c35afd9bfcdce011abf460ec041721727d6e542f7a3bedd", + ] +} diff --git a/aws_instance/terraform_grafana_230430/ec2.tf b/aws_instance/terraform_grafana_230430/ec2.tf index 14dccec..056db6e 100644 --- a/aws_instance/terraform_grafana_230430/ec2.tf +++ b/aws_instance/terraform_grafana_230430/ec2.tf @@ -1,5 +1,5 @@ resource "aws_security_group" "grafana-allow-security" { - name = "grafana-allow-security" + name = "grafana-allow-security-new" description = "Allow inbound traffic" vpc_id = var.VPC_ID @@ -8,7 +8,7 @@ resource "aws_security_group" "grafana-allow-security" { from_port = 22 to_port = 22 protocol = "tcp" - cidr_blocks = ["118.223.123.161/32","175.124.220.188/32"] + cidr_blocks = ["118.223.123.161/32"] } ingress { @@ -46,7 +46,7 @@ resource "aws_instance" "grafana" { key_name = "kp-jay-bastion-datasaker" vpc_security_group_ids = [aws_security_group.grafana-allow-security.id] availability_zone = "ap-northeast-2c" - subnet_id = var.Public_Subnet_ID_1 + subnet_id = var.Public_Subnet_ID_3 root_block_device { delete_on_termination = true diff --git a/aws_instance/terraform_grafana_230430/terraform.tfstate b/aws_instance/terraform_grafana_230430/terraform.tfstate new file mode 100644 index 0000000..f591daa --- /dev/null +++ b/aws_instance/terraform_grafana_230430/terraform.tfstate @@ -0,0 +1,220 @@ +{ + "version": 4, + "terraform_version": "1.3.7", + "serial": 6, + "lineage": "816258a5-69eb-6967-f105-8709f7e2588d", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_instance", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "ami": "ami-0409b7ddbc59e3222", + "arn": "arn:aws:ec2:ap-northeast-2:508259851457:instance/i-08af287265bd05022", + "associate_public_ip_address": false, + "availability_zone": "ap-northeast-2c", + "capacity_reservation_specification": [ + { + "capacity_reservation_preference": "open", + "capacity_reservation_target": [] + } + ], + "cpu_core_count": 1, + "cpu_threads_per_core": 2, + "credit_specification": [ + { + "cpu_credits": "unlimited" + } + ], + "disable_api_stop": false, + "disable_api_termination": false, + "ebs_block_device": [], + "ebs_optimized": false, + "enclave_options": [ + { + "enabled": false + } + ], + "ephemeral_block_device": [], + "get_password_data": false, + "hibernation": false, + "host_id": "", + "host_resource_group_arn": null, + "iam_instance_profile": "", + "id": "i-08af287265bd05022", + "instance_initiated_shutdown_behavior": "stop", + "instance_state": "running", + "instance_type": "t3.small", + "ipv6_address_count": 0, + "ipv6_addresses": [], + "key_name": "kp-jay-bastion-datasaker", + "launch_template": [], + "maintenance_options": [ + { + "auto_recovery": "default" + } + ], + "metadata_options": [ + { + "http_endpoint": "enabled", + "http_put_response_hop_limit": 1, + "http_tokens": "optional", + "instance_metadata_tags": "disabled" + } + ], + "monitoring": false, + "network_interface": [], + "outpost_arn": "", + "password_data": "", + "placement_group": "", + "placement_partition_number": 0, + "primary_network_interface_id": "eni-073cf0ad9107c09ab", + "private_dns": "i-08af287265bd05022.ap-northeast-2.compute.internal", + "private_dns_name_options": [ + { + "enable_resource_name_dns_a_record": true, + "enable_resource_name_dns_aaaa_record": false, + "hostname_type": "resource-name" + } + ], + "private_ip": "172.24.2.212", + "public_dns": "", + "public_ip": "", + "root_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/sda1", + "encrypted": false, + "iops": 100, + "kms_key_id": "", + "tags": null, + "throughput": 0, + "volume_id": "vol-0153e1bed3b29f8b2", + "volume_size": 30, + "volume_type": "gp2" + } + ], + "secondary_private_ips": [], + "security_groups": [], + "source_dest_check": true, + "subnet_id": "subnet-0073a61bc56a68a3e", + "tags": { + "Name": "grafana" + }, + "tags_all": { + "Name": "grafana" + }, + "tenancy": "default", + "timeouts": null, + "user_data": null, + "user_data_base64": null, + "user_data_replace_on_change": false, + "volume_tags": null, + "vpc_security_group_ids": [ + "sg-0aa579ce45269425a" + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "aws_security_group.grafana-allow-security" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_security_group", + "name": "grafana-allow-security", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:ap-northeast-2:508259851457:security-group/sg-0aa579ce45269425a", + "description": "Allow inbound traffic", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + } + ], + "id": "sg-0aa579ce45269425a", + "ingress": [ + { + "cidr_blocks": [ + "118.223.123.161/32" + ], + "description": "SSH", + "from_port": 22, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 22 + }, + { + "cidr_blocks": [ + "118.223.123.161/32" + ], + "description": "TLS from grafana", + "from_port": 443, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 443 + }, + { + "cidr_blocks": [ + "118.223.123.161/32" + ], + "description": "http fron grafana", + "from_port": 80, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 80 + } + ], + "name": "grafana-allow-security-new", + "name_prefix": "", + "owner_id": "508259851457", + "revoke_rules_on_delete": false, + "tags": { + "Name": "grafana-allow-security" + }, + "tags_all": { + "Name": "grafana-allow-security" + }, + "timeouts": null, + "vpc_id": "vpc-00ba2b0e9ad59f0ed" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=" + } + ] + } + ], + "check_results": null +} diff --git a/aws_instance/terraform_grafana_230430/terraform.tfstate.backup b/aws_instance/terraform_grafana_230430/terraform.tfstate.backup new file mode 100644 index 0000000..835d514 --- /dev/null +++ b/aws_instance/terraform_grafana_230430/terraform.tfstate.backup @@ -0,0 +1,98 @@ +{ + "version": 4, + "terraform_version": "1.3.7", + "serial": 4, + "lineage": "816258a5-69eb-6967-f105-8709f7e2588d", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_security_group", + "name": "grafana-allow-security", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:ap-northeast-2:508259851457:security-group/sg-0aa579ce45269425a", + "description": "Allow inbound traffic", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + } + ], + "id": "sg-0aa579ce45269425a", + "ingress": [ + { + "cidr_blocks": [ + "118.223.123.161/32" + ], + "description": "SSH", + "from_port": 22, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 22 + }, + { + "cidr_blocks": [ + "118.223.123.161/32" + ], + "description": "TLS from grafana", + "from_port": 443, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 443 + }, + { + "cidr_blocks": [ + "118.223.123.161/32" + ], + "description": "http fron grafana", + "from_port": 80, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 80 + } + ], + "name": "grafana-allow-security-new", + "name_prefix": "", + "owner_id": "508259851457", + "revoke_rules_on_delete": false, + "tags": { + "Name": "grafana-allow-security" + }, + "tags_all": { + "Name": "grafana-allow-security" + }, + "timeouts": null, + "vpc_id": "vpc-00ba2b0e9ad59f0ed" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=" + } + ] + } + ], + "check_results": null +}