Set ELB timeout annotation for the service. (#114)
By default the ELB terminates the idle connection after 60 seconds. Increase this interval to a more reasonable one of 1 h.
This commit is contained in:
		
							parent
							
								
									2370659c69
								
							
						
					
					
						commit
						49cb395aed
					
				|  | @ -262,6 +262,7 @@ func (c *Cluster) genService(allowedSourceRanges []string) *v1.Service { | |||
| 			Labels:    c.labelsSet(), | ||||
| 			Annotations: map[string]string{ | ||||
| 				constants.ZalandoDnsNameAnnotation: c.dnsName(), | ||||
| 				constants.ElbTimeoutAnnotationName: constants.ElbTimeoutAnnotationValue, | ||||
| 			}, | ||||
| 		}, | ||||
| 		Spec: v1.ServiceSpec{ | ||||
|  |  | |||
|  | @ -2,16 +2,18 @@ package constants | |||
| 
 | ||||
| const ( | ||||
| 	//Constants
 | ||||
| 	TPRName                  = "postgresql" | ||||
| 	TPRVendor                = "acid.zalan.do" | ||||
| 	TPRDescription           = "Managed PostgreSQL clusters" | ||||
| 	TPRApiVersion            = "v1" | ||||
| 	DataVolumeName           = "pgdata" | ||||
| 	PasswordLength           = 64 | ||||
| 	UserSecretTemplate       = "%s.%s.credentials.%s.%s" // Username, ClusterName, TPRName, TPRVendor
 | ||||
| 	ZalandoDnsNameAnnotation = "zalando.org/dnsname" | ||||
| 	KubeIAmAnnotation        = "iam.amazonaws.com/role" | ||||
| 	ResourceName             = TPRName + "s" | ||||
| 	PodRoleMaster            = "master" | ||||
| 	PodRoleReplica           = "replica" | ||||
| 	TPRName                   = "postgresql" | ||||
| 	TPRVendor                 = "acid.zalan.do" | ||||
| 	TPRDescription            = "Managed PostgreSQL clusters" | ||||
| 	TPRApiVersion             = "v1" | ||||
| 	DataVolumeName            = "pgdata" | ||||
| 	PasswordLength            = 64 | ||||
| 	UserSecretTemplate        = "%s.%s.credentials.%s.%s" // Username, ClusterName, TPRName, TPRVendor
 | ||||
| 	ZalandoDnsNameAnnotation  = "zalando.org/dnsname" | ||||
| 	ElbTimeoutAnnotationName  = "service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout" | ||||
| 	ElbTimeoutAnnotationValue = "3600" | ||||
| 	KubeIAmAnnotation         = "iam.amazonaws.com/role" | ||||
| 	ResourceName              = TPRName + "s" | ||||
| 	PodRoleMaster             = "master" | ||||
| 	PodRoleReplica            = "replica" | ||||
| ) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue