mirror of
https://git.vectorsigma.ru/public/k3s.git
synced 2026-08-01 11:59:54 +00:00
The startup hooks where executing after the deploy controller. We needed the deploy controller to wait until the startup hooks had completed.
23 lines
516 B
Go
23 lines
516 B
Go
package server
|
|
|
|
import (
|
|
"context"
|
|
"sync"
|
|
|
|
"github.com/rancher/k3s/pkg/daemons/config"
|
|
)
|
|
|
|
type Config struct {
|
|
DisableAgent bool
|
|
DisableServiceLB bool
|
|
ControlConfig config.Control
|
|
Rootless bool
|
|
SupervisorPort int
|
|
StartupHooks []func(context.Context, *sync.WaitGroup, <-chan struct{}, string) error
|
|
StartupHooksWg *sync.WaitGroup
|
|
LeaderControllers CustomControllers
|
|
Controllers CustomControllers
|
|
}
|
|
|
|
type CustomControllers []func(ctx context.Context, sc *Context) error
|