To work well with kube-vip/kube-vip#96 features, plndr-cloud-provider should offer uPNP supporting features.
Some CCM functionality (https://kubernetes.io/docs/concepts/architecture/cloud-controller/#functions-of-the-ccm) to consider:
- provide upnp (or mdns?) based node id labels
- use upnp features to report node status
- use upnp to configure firewalls / packet filters (?)
- use upnp to provision new networks and define routes (is this a feature of upnp?)
https://github.com/kubernetes/cloud-provider/blob/0dc0419ec04907f9deb6aa498cece84f10044726/cloud.go
To work well with kube-vip/kube-vip#96 features, plndr-cloud-provider should offer uPNP supporting features.
Some CCM functionality (https://kubernetes.io/docs/concepts/architecture/cloud-controller/#functions-of-the-ccm) to consider:
https://github.com/kubernetes/cloud-provider/blob/0dc0419ec04907f9deb6aa498cece84f10044726/cloud.go