Directories ¶
Path | Synopsis |
---|---|
Package apid implements apid functionality.
|
Package apid implements apid functionality. |
pkg/backend
Package backend implements backends satisfying proxy.Backend interface
|
Package backend implements backends satisfying proxy.Backend interface |
pkg/director
Package director provides proxy call routing facility
|
Package director provides proxy call routing facility |
pkg/provider
Package provider provides TLS config for client & server.
|
Package provider provides TLS config for client & server. |
Package dashboard implements dashboard functionality.
|
Package dashboard implements dashboard functionality. |
Package machined provides machined implementation.
|
Package machined provides machined implementation. |
internal/server/v1alpha1
Package runtime provides the runtime implementation.
|
Package runtime provides the runtime implementation. |
pkg/adapters/cluster
Package cluster implements adapters wrapping resources/cluster to provide additional functionality.
|
Package cluster implements adapters wrapping resources/cluster to provide additional functionality. |
pkg/adapters/hardware
Package hardware implements adapters wrapping resources/hardware to provide additional functionality.
|
Package hardware implements adapters wrapping resources/hardware to provide additional functionality. |
pkg/adapters/k8s
Package k8s implements adapters wrapping resources/k8s to provide additional functionality.
|
Package k8s implements adapters wrapping resources/k8s to provide additional functionality. |
pkg/adapters/kubespan
Package kubespan implements adapters wrapping resources/kubespan to provide additional functionality.
|
Package kubespan implements adapters wrapping resources/kubespan to provide additional functionality. |
pkg/adapters/network
Package network implements adapters wrapping resources/network to provide additional functionality.
|
Package network implements adapters wrapping resources/network to provide additional functionality. |
pkg/adapters/perf
Package perf implements adapters wrapping resources/perf to provide additional functionality.
|
Package perf implements adapters wrapping resources/perf to provide additional functionality. |
pkg/adapters/wireguard
Package wireguard implements common wireguard functionality.
|
Package wireguard implements common wireguard functionality. |
pkg/controllers
Package controllers provides common methods for controller operations.
|
Package controllers provides common methods for controller operations. |
pkg/controllers/block
Package block provides the controllers related to blockdevices, mounts, etc.
|
Package block provides the controllers related to blockdevices, mounts, etc. |
pkg/controllers/block/internal/inotify
Package inotify implements a specialized inotify watcher for block devices.
|
Package inotify implements a specialized inotify watcher for block devices. |
pkg/controllers/block/internal/kobject
Package kobject implements Linux kernel kobject uvent watcher.
|
Package kobject implements Linux kernel kobject uvent watcher. |
pkg/controllers/block/internal/sysblock
Package sysblock implements gathering block device information from /sys/block filesystem.
|
Package sysblock implements gathering block device information from /sys/block filesystem. |
pkg/controllers/cluster
Package cluster provides controllers which manage Talos cluster resources.
|
Package cluster provides controllers which manage Talos cluster resources. |
pkg/controllers/config
Package config provides controllers which manage config resources.
|
Package config provides controllers which manage config resources. |
pkg/controllers/ctest
Package ctest provides basic types and functions for controller testing.
|
Package ctest provides basic types and functions for controller testing. |
pkg/controllers/etcd
Package etcd provides controllers which manage etcd resources.
|
Package etcd provides controllers which manage etcd resources. |
pkg/controllers/files
Package files provides controllers which manage file resources.
|
Package files provides controllers which manage file resources. |
pkg/controllers/hardware
Package hardware provides the hardware controller implementation.
|
Package hardware provides the hardware controller implementation. |
pkg/controllers/k8s
Package k8s provides controllers which manage Kubernetes resources.
|
Package k8s provides controllers which manage Kubernetes resources. |
pkg/controllers/k8s/internal/nodename
Package nodename provides utility functions to generate nodenames.
|
Package nodename provides utility functions to generate nodenames. |
pkg/controllers/k8s/internal/nodewatch
Package nodewatch implements Kubernetes node watcher.
|
Package nodewatch implements Kubernetes node watcher. |
pkg/controllers/kubeaccess
Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads.
|
Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads. |
pkg/controllers/kubespan
Package kubespan provides controllers which manage Talos KubeSpan feature.
|
Package kubespan provides controllers which manage Talos KubeSpan feature. |
pkg/controllers/network
Package network provides controllers which manage network resources.
|
Package network provides controllers which manage network resources. |
pkg/controllers/network/internal/probe
Package probe contains implementation of the network probe runners.
|
Package probe contains implementation of the network probe runners. |
pkg/controllers/network/operator
Package operator implements network operators.
|
Package operator implements network operators. |
pkg/controllers/network/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. |
pkg/controllers/network/utils
Package networkutils provides utilities for controllers to interact with network resources.
|
Package networkutils provides utilities for controllers to interact with network resources. |
pkg/controllers/network/watch
Package watch provides netlink watchers via multicast groups.
|
Package watch provides netlink watchers via multicast groups. |
pkg/controllers/runtime
Package runtime provides the runtime implementation.
|
Package runtime provides the runtime implementation. |
pkg/controllers/secrets
Package secrets provides controllers which manage secret resources.
|
Package secrets provides controllers which manage secret resources. |
pkg/controllers/siderolink
Package siderolink provides controllers which manage file resources.
|
Package siderolink provides controllers which manage file resources. |
pkg/controllers/time
Package time contains controllers managing time, synchronization, etc.
|
Package time contains controllers managing time, synchronization, etc. |
pkg/controllers/v1alpha1
Package v1alpha1 provides controllers managing v1alpha1 resources.
|
Package v1alpha1 provides controllers managing v1alpha1 resources. |
pkg/runtime
Package runtime defines interfaces for accessing runtime specific settings, and state.
|
Package runtime defines interfaces for accessing runtime specific settings, and state. |
pkg/runtime/disk
Package disk contains abstract utility function to filter disks in MachineState.Disk call.
|
Package disk contains abstract utility function to filter disks in MachineState.Disk call. |
pkg/runtime/emergency
Package emergency provides values to handle emergency (panic/unrecoverable error) handling for machined.
|
Package emergency provides values to handle emergency (panic/unrecoverable error) handling for machined. |
pkg/runtime/logging
Package logging provides implementations of runtime.LoggingManager.
|
Package logging provides implementations of runtime.LoggingManager. |
pkg/runtime/v1alpha1
Package v1alpha1 implements a `Runtime`.
|
Package v1alpha1 implements a `Runtime`. |
pkg/runtime/v1alpha1/board
Package board provides the function to discover the current board.
|
Package board provides the function to discover the current board. |
pkg/runtime/v1alpha1/board/bananapi_m64
Package bananapim64 provides the Banana Pi M64 board implementation.
|
Package bananapim64 provides the Banana Pi M64 board implementation. |
pkg/runtime/v1alpha1/board/jetson_nano
Package jetsonnano provides the Jetson Nano board implementation.
|
Package jetsonnano provides the Jetson Nano board implementation. |
pkg/runtime/v1alpha1/board/libretech_all_h3_cc_h5
Package libretechallh3cch5 provides the LibretechAllH3CCH5 board implementation.
|
Package libretechallh3cch5 provides the LibretechAllH3CCH5 board implementation. |
pkg/runtime/v1alpha1/board/nanopi_r4s
Package nanopir4s provides the Nano Pi R4S board implementation.
|
Package nanopir4s provides the Nano Pi R4S board implementation. |
pkg/runtime/v1alpha1/board/pine64
Package pine64 provides the Pine64 board implementation.
|
Package pine64 provides the Pine64 board implementation. |
pkg/runtime/v1alpha1/board/rock64
Package rock64 provides the Pine64 Rock64 board implementation.
|
Package rock64 provides the Pine64 Rock64 board implementation. |
pkg/runtime/v1alpha1/board/rockpi4
Package rockpi4 provides the Radxa rock pi implementation.
|
Package rockpi4 provides the Radxa rock pi implementation. |
pkg/runtime/v1alpha1/board/rockpi4c
Package rockpi4c provides the Radxa rock pi implementation.
|
Package rockpi4c provides the Radxa rock pi implementation. |
pkg/runtime/v1alpha1/board/rpi_generic
Package rpigeneric provides the Raspberry Pi Compute Module 4 implementation.
|
Package rpigeneric provides the Raspberry Pi Compute Module 4 implementation. |
pkg/runtime/v1alpha1/bootloader
Package bootloader provides bootloader implementation.
|
Package bootloader provides bootloader implementation. |
pkg/runtime/v1alpha1/bootloader/grub
Package grub provides the interface to the GRUB bootloader: config management, installation, etc.
|
Package grub provides the interface to the GRUB bootloader: config management, installation, etc. |
pkg/runtime/v1alpha1/bootloader/mount
Package mount provides bootloader mount operations.
|
Package mount provides bootloader mount operations. |
pkg/runtime/v1alpha1/bootloader/options
Package options provides bootloader options.
|
Package options provides bootloader options. |
pkg/runtime/v1alpha1/bootloader/sdboot
Package sdboot provides the interface to the Systemd-Boot bootloader: config management, installation, etc.
|
Package sdboot provides the interface to the Systemd-Boot bootloader: config management, installation, etc. |
pkg/runtime/v1alpha1/platform
Package platform provides functions to get the runtime.Platform.
|
Package platform provides functions to get the runtime.Platform. |
pkg/runtime/v1alpha1/platform/akamai
Package akamai contains the Akamai implementation of the [platform.Platform].
|
Package akamai contains the Akamai implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/aws
Package aws contains the AWS implementation of the [platform.Platform].
|
Package aws contains the AWS implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/azure
Package azure contains the Azure implementation of the [platform.Platform].
|
Package azure contains the Azure implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/container
Package container contains the Container implementation of the [platform.Platform].
|
Package container contains the Container implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/container/internal/files
Package files provides internal methods to container platform to read files.
|
Package files provides internal methods to container platform to read files. |
pkg/runtime/v1alpha1/platform/digitalocean
Package digitalocean contains the Digital Ocean implementation of the [platform.Platform].
|
Package digitalocean contains the Digital Ocean implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/equinixmetal
Package equinixmetal contains the Equinix Metal implementation of the [platform.Platform].
|
Package equinixmetal contains the Equinix Metal implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/errors
Package errors contains errors used by the platform package.
|
Package errors contains errors used by the platform package. |
pkg/runtime/v1alpha1/platform/exoscale
Package exoscale contains the Exoscale platform implementation.
|
Package exoscale contains the Exoscale platform implementation. |
pkg/runtime/v1alpha1/platform/gcp
Package gcp contains the GCP implementation of the [platform.Platform].
|
Package gcp contains the GCP implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/hcloud
Package hcloud contains the Hcloud implementation of the [platform.Platform].
|
Package hcloud contains the Hcloud implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/internal/address
Package address provides utility functions for address parsing.
|
Package address provides utility functions for address parsing. |
pkg/runtime/v1alpha1/platform/internal/netutils
Package netutils provides network-related helpers for platform implementation.
|
Package netutils provides network-related helpers for platform implementation. |
pkg/runtime/v1alpha1/platform/metal
Package metal contains the metal implementation of the [platform.Platform].
|
Package metal contains the metal implementation of the [platform.Platform]. |
pkg/runtime/v1alpha1/platform/metal/oauth2
Package oauth2 implements OAuth2 Device Flow to authenticate machine config download.
|
Package oauth2 implements OAuth2 Device Flow to authenticate machine config download. |
pkg/runtime/v1alpha1/platform/metal/url
Package url handles expansion of the download URL for the config.
|
Package url handles expansion of the download URL for the config. |
pkg/runtime/v1alpha1/platform/nocloud
Package nocloud provides the NoCloud platform implementation.
|
Package nocloud provides the NoCloud platform implementation. |
pkg/runtime/v1alpha1/platform/opennebula
Package opennebula provides the OpenNebula platform implementation.
|
Package opennebula provides the OpenNebula platform implementation. |
pkg/runtime/v1alpha1/platform/openstack
Package openstack provides the Openstack platform implementation.
|
Package openstack provides the Openstack platform implementation. |
pkg/runtime/v1alpha1/platform/oracle
Package oracle provides the Oracle platform implementation.
|
Package oracle provides the Oracle platform implementation. |
pkg/runtime/v1alpha1/platform/scaleway
Package scaleway provides the Scaleway platform implementation.
|
Package scaleway provides the Scaleway platform implementation. |
pkg/runtime/v1alpha1/platform/upcloud
Package upcloud provides the UpCloud platform implementation.
|
Package upcloud provides the UpCloud platform implementation. |
pkg/runtime/v1alpha1/platform/vmware
Package vmware provides the VMware platform implementation.
|
Package vmware provides the VMware platform implementation. |
pkg/runtime/v1alpha1/platform/vultr
Package vultr provides the Vultr platform implementation.
|
Package vultr provides the Vultr platform implementation. |
pkg/runtime/v1alpha2
Package v1alpha2 provides runtime implementation based on os-runtime.
|
Package v1alpha2 provides runtime implementation based on os-runtime. |
pkg/system/runner
Package runner provides a runner for running services.
|
Package runner provides a runner for running services. |
pkg/system/services/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package resources contains shared implementation of COSI resource API.
|
Package resources contains shared implementation of COSI resource API. |
Package internal contains server implementation.
|
Package internal contains server implementation. |
Package syslogd provides a syslogd service that listens on a unix socket
|
Package syslogd provides a syslogd service that listens on a unix socket |
internal/parser
Package parser provides a syslog parser that can parse both RFC3164 and RFC5424 with best effort.
|
Package parser provides a syslog parser that can parse both RFC3164 and RFC5424 with best effort. |
Package trustd implements trustd functionality.
|
Package trustd implements trustd functionality. |
internal/provider
Package provider provides TLS config for client & server.
|
Package provider provides TLS config for client & server. |
Package wrapperd provides a wrapper for running services.
|
Package wrapperd provides a wrapper for running services. |
Click to show internal directories.
Click to hide internal directories.