Documentation ¶
Overview ¶
Package controllers provides common methods for controller operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadOrNewFromFile ¶
LoadOrNewFromFile either loads value from file.yaml or generates new values and saves as file.yaml.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package block provides the controllers related to blockdevices, mounts, etc.
|
Package block provides the controllers related to blockdevices, mounts, etc. |
internal/inotify
Package inotify implements a specialized inotify watcher for block devices.
|
Package inotify implements a specialized inotify watcher for block devices. |
internal/kobject
Package kobject implements Linux kernel kobject uvent watcher.
|
Package kobject implements Linux kernel kobject uvent watcher. |
internal/sysblock
Package sysblock implements gathering block device information from /sys/block filesystem.
|
Package sysblock implements gathering block device information from /sys/block filesystem. |
Package cluster provides controllers which manage Talos cluster resources.
|
Package cluster provides controllers which manage Talos cluster resources. |
Package config provides controllers which manage config resources.
|
Package config provides controllers which manage config resources. |
Package ctest provides basic types and functions for controller testing.
|
Package ctest provides basic types and functions for controller testing. |
Package etcd provides controllers which manage etcd resources.
|
Package etcd provides controllers which manage etcd resources. |
Package files provides controllers which manage file resources.
|
Package files provides controllers which manage file resources. |
Package hardware provides the hardware controller implementation.
|
Package hardware provides the hardware controller implementation. |
Package k8s provides controllers which manage Kubernetes resources.
|
Package k8s provides controllers which manage Kubernetes resources. |
internal/nodename
Package nodename provides utility functions to generate nodenames.
|
Package nodename provides utility functions to generate nodenames. |
internal/nodewatch
Package nodewatch implements Kubernetes node watcher.
|
Package nodewatch implements Kubernetes node watcher. |
Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads.
|
Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads. |
Package kubespan provides controllers which manage Talos KubeSpan feature.
|
Package kubespan provides controllers which manage Talos KubeSpan feature. |
Package network provides controllers which manage network resources.
|
Package network provides controllers which manage network resources. |
internal/probe
Package probe contains implementation of the network probe runners.
|
Package probe contains implementation of the network probe runners. |
operator
Package operator implements network operators.
|
Package operator implements network operators. |
operator/vip
Package vip contains implementations of specific methods to acquire/release virtual IPs.
|
Package vip contains implementations of specific methods to acquire/release virtual IPs. |
utils
Package networkutils provides utilities for controllers to interact with network resources.
|
Package networkutils provides utilities for controllers to interact with network resources. |
watch
Package watch provides netlink watchers via multicast groups.
|
Package watch provides netlink watchers via multicast groups. |
Package runtime provides the runtime implementation.
|
Package runtime provides the runtime implementation. |
Package secrets provides controllers which manage secret resources.
|
Package secrets provides controllers which manage secret resources. |
Package siderolink provides controllers which manage file resources.
|
Package siderolink provides controllers which manage file resources. |
Package time contains controllers managing time, synchronization, etc.
|
Package time contains controllers managing time, synchronization, etc. |
Package v1alpha1 provides controllers managing v1alpha1 resources.
|
Package v1alpha1 provides controllers managing v1alpha1 resources. |
Click to show internal directories.
Click to hide internal directories.