# Functions
GetConfig will read the config file and set in the Viper.
GetKubeClientFromOutsideCluster returns the rest config of outside cluster.
GetKubeClientSet will return the kube clientset.
GetKubeConfig will return the kube config.
GinRequestLogger is used to log the GIN requests.
NewController will initialize the input config file, create the hub informers, initiantiate all rest api.
NewDeployer will create the specification that is used for deploying controllers.
# Structs
Config type will be used for protoform config that bootstraps everything.
Deployer handles deploying configured components to a cluster.
HubConfig will have the configuration related to Blackduck.
HubFederatorConfig will have the configuration related to hub federator.