use cluster-name as default label everywhere
This commit is contained in:
		
							parent
							
								
									077f9af4e3
								
							
						
					
					
						commit
						fce6f2ceee
					
				|  | @ -55,7 +55,7 @@ configKubernetes: | |||
|   # additional labels assigned to the cluster objects | ||||
|   cluster_labels: application:spilo | ||||
|   # label assigned to Kubernetes objects created by the operator | ||||
|   cluster_name_label: version | ||||
|   cluster_name_label: cluster-name | ||||
|   # annotations attached to each database pod | ||||
|   # custom_pod_annotations: "keya:valuea,keyb:valueb" | ||||
| 
 | ||||
|  |  | |||
|  | @ -65,7 +65,7 @@ our test cluster. | |||
| 
 | ||||
| ```bash | ||||
| # get name of master pod of acid-minimal-cluster | ||||
| export PGMASTER=$(kubectl get pods -o jsonpath={.items..metadata.name} -l application=spilo,version=acid-minimal-cluster,spilo-role=master) | ||||
| export PGMASTER=$(kubectl get pods -o jsonpath={.items..metadata.name} -l application=spilo,cluster-name=acid-minimal-cluster,spilo-role=master) | ||||
| 
 | ||||
| # set up port forward | ||||
| kubectl port-forward $PGMASTER 6432:5432 | ||||
|  |  | |||
|  | @ -72,7 +72,7 @@ class EndToEndTestCase(unittest.TestCase): | |||
| 
 | ||||
|         k8s.create_with_kubectl("manifests/complete-postgres-manifest.yaml") | ||||
|         k8s.wait_for_pod_start("spilo-role=master", self.namespace) | ||||
|         self.assert_master_is_unique(self.namespace, version="acid-test-cluster") | ||||
|         self.assert_master_is_unique(self.namespace, cluster-name="acid-test-cluster") | ||||
| 
 | ||||
|     @timeout_decorator.timeout(TEST_TIMEOUT_SEC) | ||||
|     def test_scaling(self): | ||||
|  | @ -81,7 +81,7 @@ class EndToEndTestCase(unittest.TestCase): | |||
|         """ | ||||
| 
 | ||||
|         k8s = self.k8s | ||||
|         labels = "version=acid-minimal-cluster" | ||||
|         labels = "cluster-name=acid-minimal-cluster" | ||||
| 
 | ||||
|         k8s.wait_for_pg_to_scale(3) | ||||
|         self.assertEqual(3, k8s.count_pods_with_label(labels)) | ||||
|  | @ -97,7 +97,7 @@ class EndToEndTestCase(unittest.TestCase): | |||
|            Add taint "postgres=:NoExecute" to node with master. This must cause a failover. | ||||
|         """ | ||||
|         k8s = self.k8s | ||||
|         cluster_label = 'version=acid-minimal-cluster' | ||||
|         cluster_label = 'cluster-name=acid-minimal-cluster' | ||||
| 
 | ||||
|         # get nodes of master and replica(s) (expected target of new master) | ||||
|         current_master_node, failover_targets = k8s.get_pg_nodes(cluster_label) | ||||
|  | @ -207,14 +207,14 @@ class EndToEndTestCase(unittest.TestCase): | |||
|         self.assertEqual(0, len(jobs), | ||||
|                          "Expected 0 logical backup jobs, found {}".format(len(jobs))) | ||||
| 
 | ||||
|     def assert_master_is_unique(self, namespace='default', version="acid-minimal-cluster"): | ||||
|     def assert_master_is_unique(self, namespace='default', clusterName="acid-minimal-cluster"): | ||||
|         """ | ||||
|            Check that there is a single pod in the k8s cluster with the label "spilo-role=master" | ||||
|            To be called manually after operations that affect pods | ||||
|         """ | ||||
| 
 | ||||
|         k8s = self.k8s | ||||
|         labels = 'spilo-role=master,version=' + version | ||||
|         labels = 'spilo-role=master,cluster-name=' + clusterName | ||||
| 
 | ||||
|         num_of_master_pods = k8s.count_pods_with_label(labels, namespace) | ||||
|         self.assertEqual(num_of_master_pods, 1, "Expected 1 master pod, found {}".format(num_of_master_pods)) | ||||
|  | @ -282,7 +282,7 @@ class K8s: | |||
|         _ = self.api.custom_objects_api.patch_namespaced_custom_object( | ||||
|                     "acid.zalan.do", "v1", namespace, "postgresqls", "acid-minimal-cluster", body) | ||||
| 
 | ||||
|         labels = 'version=acid-minimal-cluster' | ||||
|         labels = 'cluster-name=acid-minimal-cluster' | ||||
|         while self.count_pods_with_label(labels) != number_of_instances: | ||||
|             time.sleep(self.RETRY_TIMEOUT_SEC) | ||||
| 
 | ||||
|  | @ -292,7 +292,7 @@ class K8s: | |||
|     def wait_for_master_failover(self, expected_master_nodes, namespace='default'): | ||||
|         pod_phase = 'Failing over' | ||||
|         new_master_node = '' | ||||
|         labels = 'spilo-role=master,version=acid-minimal-cluster' | ||||
|         labels = 'spilo-role=master,cluster-name=acid-minimal-cluster' | ||||
| 
 | ||||
|         while (pod_phase != 'Running') or (new_master_node not in expected_master_nodes): | ||||
|             pods = self.api.core_v1.list_namespaced_pod(namespace, label_selector=labels).items | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ data: | |||
|   cluster_domain: cluster.local | ||||
|   cluster_history_entries: "1000" | ||||
|   cluster_labels: application:spilo | ||||
|   cluster_name_label: version | ||||
|   cluster_name_label: cluster-name | ||||
|   # custom_service_annotations: "keyx:valuez,keya:valuea" | ||||
|   # custom_pod_annotations: "keya:valuea,keyb:valueb" | ||||
|   db_hosted_zone: db.example.com | ||||
|  |  | |||
|  | @ -1483,8 +1483,8 @@ func (c *Cluster) generateLogicalBackupJob() (*batchv1beta1.CronJob, error) { | |||
| 	) | ||||
| 
 | ||||
| 	labels := map[string]string{ | ||||
| 		"version":     c.Name, | ||||
| 		"application": "spilo-logical-backup", | ||||
| 		c.OpConfig.ClusterNameLabel: c.Name, | ||||
| 		"application":               "spilo-logical-backup", | ||||
| 	} | ||||
| 	podAffinityTerm := v1.PodAffinityTerm{ | ||||
| 		LabelSelector: &metav1.LabelSelector{ | ||||
|  |  | |||
|  | @ -137,7 +137,7 @@ def read_pods(cluster, namespace, spilo_cluster): | |||
|         cluster=cluster, | ||||
|         resource_type='pods', | ||||
|         namespace=namespace, | ||||
|         label_selector={'version': spilo_cluster}, | ||||
|         label_selector={'cluster-name': spilo_cluster}, | ||||
|     ) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue