package kubeletconfig
import "k8s.io/kubernetes/pkg/kubelet/kubeletconfig"
Index ¶
Constants ¶
const ( // KubeletConfigChangedEventReason identifies an event as a change of Kubelet configuration KubeletConfigChangedEventReason = "KubeletConfigChanged" // EventMessageFmt is the message format for Kubelet config change events EventMessageFmt = "Kubelet will restart to use: %s" // LocalConfigMessage is the text to apply to EventMessageFmt when the Kubelet has been configured to use its local config (init or defaults) LocalConfigMessage = "local config" )
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller manages syncing dynamic Kubelet configurations For more information, see the proposal: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node/dynamic-kubelet-configuration.md
func NewController ¶
func NewController(defaultConfig *kubeletconfig.KubeletConfiguration, dynamicConfigDir string) *Controller
NewController constructs a new Controller object and returns it. Directory paths must be absolute.
func (*Controller) Bootstrap ¶
func (cc *Controller) Bootstrap() (*kubeletconfig.KubeletConfiguration, error)
Bootstrap attempts to return a valid KubeletConfiguration based on the configuration of the Controller, or returns an error if no valid configuration could be produced. Bootstrap should be called synchronously before StartSync.
func (*Controller) StartSync ¶
func (cc *Controller) StartSync(client clientset.Interface, eventClient v1core.EventsGetter, nodeName string)
StartSync launches the controller's sync loops if `client` is non-nil and `nodeName` is non-empty. It will always start the Node condition reporting loop, and will also start the dynamic conifg sync loops if dynamic config is enabled on the controller. If `nodeName` is empty but `client` is non-nil, an error is logged.
Source Files ¶
configsync.go controller.go watch.go
Directories ¶
- Version
- v1.10.5
- Published
- Jun 19, 2018
- Platform
- js/wasm
- Imports
- 25 packages
- Last checked
- 1 minute ago –
Tools for package owners.