Documentation ¶
Index ¶
Constants ¶
View Source
const ( UserAgentName = "federation-service-controller" ControllerName = "services" )
Variables ¶
View Source
var (
RequiredResources = []schema.GroupVersionResource{v1.SchemeGroupVersion.WithResource("services")}
)
Functions ¶
func Equivalent ¶
Equivalent Checks if cluster-independent, user provided data in two given services are equal. If in the future the services structure is expanded then any field that is not populated by the api server should be included here.
Types ¶
type ServiceController ¶
type ServiceController struct {
// contains filtered or unexported fields
}
func New ¶
func New(federationClient fedclientset.Interface) *ServiceController
New returns a new service controller to keep service objects between the federation and member clusters in sync.
func (*ServiceController) Run ¶
func (s *ServiceController) Run(workers int, stopCh <-chan struct{})
Run starts informers, delay deliverers and workers. Workers continuously watch for events which could be from federation or federated clusters and tries to reconcile the service objects from federation to federated clusters.
Click to show internal directories.
Click to hide internal directories.