Exemplo n.º 1
0
def edge_label(api: client.CoreV1Api, node_name: str) -> (str, str):
    # Set the edge label if no locality type is set yet.
    status: V1Node = api.read_node(node_name)
    try:
        # noinspection PyStatementEffect
        status.metadata.labels['locality.skippy.io/type']
        logging.debug(
            'locality.skippy.io/type: Already present, not doing anything here...'
        )
    except KeyError:
        logging.debug(
            'locality.skippy.io/type: Not yet set. Using default value (edge).'
        )
        return 'locality.skippy.io/type', 'edge'
Exemplo n.º 2
0
 def test_node_apis(self, k8s: client.CoreV1Api):
     for item in k8s.list_node().items:
         node = k8s.read_node(name=item.metadata.name)