diff --git a/k8sclient/client/models/batch/v1_object_meta.py b/k8sclient/client/models/batch/v1_object_meta.py index 2e5937d..88c8133 100644 --- a/k8sclient/client/models/batch/v1_object_meta.py +++ b/k8sclient/client/models/batch/v1_object_meta.py @@ -45,7 +45,7 @@ class V1ObjectMeta(object): 'creation_timestamp': 'str', 'deletion_timestamp': 'str', 'deletion_grace_period_seconds': 'int', - 'labels': 'object', + 'labels': 'dict(str, str)', 'annotations': 'object' } diff --git a/k8sclient/client/models/extensions_beta/v1_object_meta.py b/k8sclient/client/models/extensions_beta/v1_object_meta.py index 2e5937d..88c8133 100644 --- a/k8sclient/client/models/extensions_beta/v1_object_meta.py +++ b/k8sclient/client/models/extensions_beta/v1_object_meta.py @@ -45,7 +45,7 @@ class V1ObjectMeta(object): 'creation_timestamp': 'str', 'deletion_timestamp': 'str', 'deletion_grace_period_seconds': 'int', - 'labels': 'object', + 'labels': 'dict(str, str)', 'annotations': 'object' } diff --git a/k8sclient/client/models/v1_object_meta.py b/k8sclient/client/models/v1_object_meta.py index 2e5937d..88c8133 100644 --- a/k8sclient/client/models/v1_object_meta.py +++ b/k8sclient/client/models/v1_object_meta.py @@ -45,7 +45,7 @@ class V1ObjectMeta(object): 'creation_timestamp': 'str', 'deletion_timestamp': 'str', 'deletion_grace_period_seconds': 'int', - 'labels': 'object', + 'labels': 'dict(str, str)', 'annotations': 'object' } diff --git a/k8sclient/tests/test_k8sclient.py b/k8sclient/tests/test_k8sclient.py index 950387b..563c8b7 100644 --- a/k8sclient/tests/test_k8sclient.py +++ b/k8sclient/tests/test_k8sclient.py @@ -191,6 +191,18 @@ class TestK8sclient(base.TestCase): name='test-configmap', body={}, namespace='default') + @unittest.skipUnless( + _is_k8s_running(), "Kubernetes is not available") + def test_node_apis(self): + client = api_client.ApiClient('http://127.0.0.1:8080/') + api = apiv_api.ApivApi(client) + + for item in api.list_namespaced_node().items: + node = api.read_namespaced_node(name=item.metadata.name) + self.assertTrue(len(node.metadata.labels) > 0) + self.assertTrue(isinstance(node.metadata.labels, dict)) + + class TestK8sclientBeta(base.TestCase): @unittest.skipUnless( _is_k8s_running(), "Kubernetes is not available")