Browse Source

Add nodeImage args in validator, change to single NAT

Anuj Bansal 3 years ago
parent
commit
89cb43767a

+ 1 - 1
devops/infrastructure/node-network/validator.ts

@@ -17,7 +17,7 @@ export class ValidatorServiceDeployment extends pulumi.ComponentResource {
     const labels = { app: name }
     const container: k8stypes.core.v1.Container = {
       name: `joystream-node-${args.index}`,
-      image: nodeImage,
+      image: args.nodeImage,
       args: [
         '--chain',
         args.chainSpecPath,

+ 1 - 1
devops/infrastructure/query-node/index.ts

@@ -31,7 +31,7 @@ if (isMinikube) {
   // joystreamAppsImage = pulumi.interpolate`joystream/apps`
 } else {
   // Create a VPC for our cluster.
-  const vpc = new awsx.ec2.Vpc('query-node-vpc', { numberOfAvailabilityZones: 2 })
+  const vpc = new awsx.ec2.Vpc('query-node-vpc', { numberOfAvailabilityZones: 2, numberOfNatGateways: 1 })
 
   // Create an EKS cluster with the default configuration.
   const cluster = new eks.Cluster('eksctl-query-node', {

+ 1 - 1
devops/infrastructure/storage-node/index.ts

@@ -21,7 +21,7 @@ let volumeMounts: pulumi.Input<pulumi.Input<k8s.types.input.core.v1.VolumeMount>
 let volumes: pulumi.Input<pulumi.Input<k8s.types.input.core.v1.Volume>[]> = []
 
 // Create a VPC for our cluster.
-const vpc = new awsx.ec2.Vpc('storage-node-vpc', { numberOfAvailabilityZones: 2 })
+const vpc = new awsx.ec2.Vpc('storage-node-vpc', { numberOfAvailabilityZones: 2, numberOfNatGateways: 1 })
 
 // Create an EKS cluster with the default configuration.
 const cluster = new eks.Cluster('eksctl-storage-node', {