query namespaced K8s API in logical backup script (#623)
This commit is contained in:
		
							parent
							
								
									53fea88391
								
							
						
					
					
						commit
						2c3c7fd244
					
				|  | @ -48,13 +48,13 @@ function aws_upload { | |||
| function get_pods { | ||||
|     declare -r SELECTOR="$1" | ||||
| 
 | ||||
|     curl "${K8S_API_URL}/pods?$SELECTOR"        \ | ||||
|     curl "${K8S_API_URL}/namespaces/${POD_NAMESPACE}/pods?$SELECTOR"        \ | ||||
|         --cacert $CERT                          \ | ||||
|         -H "Authorization: Bearer ${TOKEN}" | jq .items[].status.podIP -r | ||||
| } | ||||
| 
 | ||||
| function get_current_pod { | ||||
|     curl "${K8S_API_URL}/pods?fieldSelector=metadata.name%3D${HOSTNAME}" \ | ||||
|     curl "${K8S_API_URL}/namespaces/${POD_NAMESPACE}/pods?fieldSelector=metadata.name%3D${HOSTNAME}" \ | ||||
|         --cacert $CERT   \ | ||||
|         -H "Authorization: Bearer ${TOKEN}" | ||||
| } | ||||
|  |  | |||
|  | @ -1528,6 +1528,15 @@ func (c *Cluster) generateLogicalBackupPodEnvVars() []v1.EnvVar { | |||
| 			Name:  "SCOPE", | ||||
| 			Value: c.Name, | ||||
| 		}, | ||||
| 		{ | ||||
| 			Name: "POD_NAMESPACE", | ||||
| 			ValueFrom: &v1.EnvVarSource{ | ||||
| 				FieldRef: &v1.ObjectFieldSelector{ | ||||
| 					APIVersion: "v1", | ||||
| 					FieldPath:  "metadata.namespace", | ||||
| 				}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		// Bucket env vars
 | ||||
| 		{ | ||||
| 			Name:  "LOGICAL_BACKUP_S3_BUCKET", | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue