Add kubernets.client state

Add kubernetes.client state that allows to manage kubectl resources.
This patch adds support to manage node lables.

  kubernetes:
    client:
      enabled: true
      apiserver:
        insecure_address: 0.0.0.0
        insecure_port: 8080
      resources:
        enabled: true
        label:
          test:
            value: enabled
            node:
             - cmp1
             - cmp2
            enabled: true
            key: mylabel

Change-Id: Id9b3b21467ccc390977d47aba5034ac26e24502b
Related-Prod: PROD-27977
4 files changed