Add section about volume increase
This commit is contained in:
		
							parent
							
								
									681656cbb7
								
							
						
					
					
						commit
						4d20a38106
					
				
							
								
								
									
										31
									
								
								docs/user.md
								
								
								
								
							
							
						
						
									
										31
									
								
								docs/user.md
								
								
								
								
							|  | @ -242,3 +242,34 @@ metadata: | ||||||
| 
 | 
 | ||||||
| Note that timezone required for `timestamp` (offset relative to UTC, see RFC | Note that timezone required for `timestamp` (offset relative to UTC, see RFC | ||||||
| 3339 section 5.6) | 3339 section 5.6) | ||||||
|  | 
 | ||||||
|  | ## Increase volume size | ||||||
|  | 
 | ||||||
|  | PostgreSQL operator supports statefulset volume resize if you're using the | ||||||
|  | operator on top of AWS. For that you need to apply manifest with a new size, | ||||||
|  | and the operator will find out that a volume size needs to be changed: | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | apiVersion: "acid.zalan.do/v1" | ||||||
|  | kind: postgresql | ||||||
|  | 
 | ||||||
|  | metadata: | ||||||
|  |   name: acid-test-cluster | ||||||
|  | spec: | ||||||
|  |   volume: | ||||||
|  |     size: 5Gi # new volume size | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | You can only increase a volume size in this way, if a new requested size is | ||||||
|  | smaller than the previous one nothing will be done. After this update all the | ||||||
|  | new pods in a statefulset will be created with a new volume size. To increase a | ||||||
|  | volume size on already existing pods in a statefulset, the operator will | ||||||
|  | perform the following steps: | ||||||
|  | 
 | ||||||
|  | * modify EBS volume size | ||||||
|  | 
 | ||||||
|  | * resize an actuall filesystem use `resize2fs` | ||||||
|  | 
 | ||||||
|  | Note that if before a volume size was increased a statefulset was scaled down | ||||||
|  | and (after the change was applied) scaled back, those pods that were down will | ||||||
|  | have an old volume size, since a statefulset doesn't delete volumes. | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue