Documentation
¶
Index ¶
- Constants
- func NewK8sClient(logger *zap.Logger) (kubernetes.Interface, error)
- func NewK8sDynamicClient(logger *zap.Logger) (dynamic.Interface, error)
- type ConfigMapController
- func (cmc *ConfigMapController) GetAllHubsToDataMap() (map[string]map[string]string, error)
- func (cmc *ConfigMapController) GetConfigMapByHubName(hubName string) (*v1.ConfigMap, error)
- func (cmc *ConfigMapController) GetHubData(hubName string) ([]map[string]string, error)
- func (cmc *ConfigMapController) Run() error
- func (cmc *ConfigMapController) Stop()
- type ConfigMapStore
- type HomeDirGetterFunc
Constants ¶
View Source
const ( ByHub = "IndexByHub" EnvConfigMapType = "hub-variables" ManualEnvConfigMapType = "hub-manual-variables" AutomationConfigMapType = "hub-automation" LabelMdaiHubName = "mydecisive.ai/hub-name" ConfigMapTypeLabel = "mydecisive.ai/configmap-type" )
Variables ¶
This section is empty.
Functions ¶
func NewK8sClient ¶
func NewK8sClient(logger *zap.Logger) (kubernetes.Interface, error)
Types ¶
type ConfigMapController ¶
type ConfigMapController struct {
InformerFactory informers.SharedInformerFactory
CmInformer coreinformers.ConfigMapInformer
Logger *zap.Logger
// contains filtered or unexported fields
}
func NewConfigMapController ¶
func NewConfigMapController(configMapTypes []string, namespace string, clientset kubernetes.Interface, logger *zap.Logger) (*ConfigMapController, error)
func (*ConfigMapController) GetAllHubsToDataMap ¶
func (cmc *ConfigMapController) GetAllHubsToDataMap() (map[string]map[string]string, error)
func (*ConfigMapController) GetConfigMapByHubName ¶
func (cmc *ConfigMapController) GetConfigMapByHubName(hubName string) (*v1.ConfigMap, error)
GetConfigMapByHubName returns the first ConfigMap found for the given hub name. This function assumes that the ConfigMaps of certain type filtered by label are unique per hub.
func (*ConfigMapController) GetHubData ¶
func (cmc *ConfigMapController) GetHubData(hubName string) ([]map[string]string, error)
func (*ConfigMapController) Run ¶
func (cmc *ConfigMapController) Run() error
func (*ConfigMapController) Stop ¶
func (cmc *ConfigMapController) Stop()
type ConfigMapStore ¶
type HomeDirGetterFunc ¶
Click to show internal directories.
Click to hide internal directories.