'Constructor for OpenshiftOC
a router consists of 3 or more parts
- dc/router
- svc/router
- sa/router
- secret/router-certs
- clusterrolebinding/router-router-role'

def __init__(self, router_config, verbose=False):

    super(Router, self).__init__('default', router_config.kubeconfig, verbose)
    self.config = router_config
    self.verbose = verbose
    self.router_parts = [{'kind': 'dc', 'name': self.config.name}, {'kind': 'svc', 'name': self.config.name}, {'kind': 'sa', 'name': self.config.config_options['service_account']['value']}, {'kind': 'secret', 'name': (self.config.name + '-certs')}, {'kind': 'clusterrolebinding', 'name': (('router-' + self.config.name) + '-role')}]
    self.__prepared_router = None
    self.dconfig = None
    self.svc = None
    self._secret = None
    self._serviceaccount = None
    self._rolebinding = None
