const namespaceKubemark …
const nodeGroupLabel …
const numRetries …
type KubemarkController …
type externalCluster …
type kubemarkCluster …
func NewKubemarkController(externalClient kubeclient.Interface, externalInformerFactory informers.SharedInformerFactory,
kubemarkClient kubeclient.Interface, kubemarkNodeInformer informersv1.NodeInformer) (*KubemarkController, error) { … }
func (kubemarkController *KubemarkController) WaitForCacheSync(stopCh chan struct{ … }
func (kubemarkController *KubemarkController) Run(stopCh chan struct{ … }
func (kubemarkController *KubemarkController) GetNodeNamesForNodeGroup(nodeGroup string) ([]string, error) { … }
func (kubemarkController *KubemarkController) GetNodeGroupSize(nodeGroup string) (int, error) { … }
func (kubemarkController *KubemarkController) GetNodeGroupTargetSize(nodeGroup string) (int, error) { … }
func (kubemarkController *KubemarkController) SetNodeGroupSize(nodeGroup string, size int) error { … }
func (kubemarkController *KubemarkController) GetNodeGroupForNode(node string) (string, error) { … }
func (kubemarkController *KubemarkController) addNodeToNodeGroup(nodeGroup string) error { … }
func (kubemarkController *KubemarkController) RemoveNodeFromNodeGroup(nodeGroup string, node string) error { … }
func (kubemarkController *KubemarkController) getReplicationControllerByName(name string) *apiv1.ReplicationController { … }
func (kubemarkController *KubemarkController) getPodByName(name string) *apiv1.Pod { … }
func (kubemarkController *KubemarkController) getNodeNameForPod(podName string) (string, error) { … }
func (kubemarkController *KubemarkController) getNodeTemplate() (*apiv1.ReplicationController, error) { … }
func (kubemarkController *KubemarkController) runNodeCreation(stop <-chan struct{ … }
func (kubemarkCluster *kubemarkCluster) getHollowNodeName() (string, error) { … }
func (kubemarkCluster *kubemarkCluster) removeUnneededNodes(oldObj interface{ … }
func (kubemarkCluster *kubemarkCluster) markNodeForDeletion(name string) { … }
func newReplicationControllerInformer(kubeClient kubeclient.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { … }
func newPodInformer(kubeClient kubeclient.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { … }