Skip to main content

Table of Contents

Top

common/common.proto

Data

DataResponse

Empty

EmptyResponse

Error

Metadata

Common metadata message nested in all reply message types

NetIP

NetIPPort

NetIPPrefix

PEMEncodedCertificate

PEMEncodedCertificateAndKey

PEMEncodedKey

URL

Code

ContainerDriver

ContainerdNamespace

File-level Extensions

Top

cluster/cluster.proto

ClusterInfo

HealthCheckProgress

HealthCheckRequest

ClusterService

The cluster service definition.

Top

inspect/inspect.proto

ControllerDependencyEdge

ControllerRuntimeDependenciesResponse

ControllerRuntimeDependency

The ControllerRuntimeDependency message contains the graph of controller-resource dependencies.

DependencyEdgeType

InspectService

The inspect service definition. InspectService provides auxiliary API to inspect OS internals.

Top

machine/machine.proto

AddressEvent

AddressEvent reports node endpoints aggregated from k8s.Endpoints and network.Hostname.

ApplyConfiguration

ApplyConfigurationResponse describes the response to a configuration request.

ApplyConfigurationRequest

rpc applyConfiguration ApplyConfiguration describes a request to assert a new configuration upon a node.

ApplyConfigurationResponse

BPFInstruction

Bootstrap

The bootstrap message containing the bootstrap status.

BootstrapRequest

rpc Bootstrap

BootstrapResponse

CNIConfig

CPUFreqStats

CPUFreqStatsResponse

CPUInfo

CPUInfoResponse

CPUStat

CPUsFreqStats

CPUsInfo

ClusterConfig

ClusterNetworkConfig

ConfigLoadErrorEvent

ConfigLoadErrorEvent is reported when the config loading has failed.

ConfigValidationErrorEvent

ConfigValidationErrorEvent is reported when config validation has failed.

ConnectRecord

ConnectRecord.Process

Container

The messages message containing the requested containers.

ContainerInfo

The messages message containing the requested containers.

ContainersRequest

ContainersResponse

ControlPlaneConfig

CopyRequest

CopyRequest describes a request to copy data out of Talos node Copy produces .tar.gz archive which is streamed back to the caller

DHCPOptionsConfig

DiskStat

DiskStats

DiskStatsResponse

DiskUsageInfo

DiskUsageInfo describes a file or directory’s information for du command

DiskUsageRequest

DiskUsageRequest describes a request to list disk usage of directories and regular files

DmesgRequest

dmesg

EtcdAlarm

EtcdAlarmDisarm

EtcdAlarmDisarmResponse

EtcdAlarmListResponse

EtcdClusterDowngrade

EtcdDefragment

EtcdDefragmentResponse

EtcdDowngradeCancel

EtcdDowngradeCancelResponse

EtcdDowngradeEnable

EtcdDowngradeEnableRequest

EtcdDowngradeEnableResponse

EtcdDowngradeValidate

EtcdDowngradeValidateRequest

EtcdDowngradeValidateResponse

EtcdForfeitLeadership

EtcdForfeitLeadershipRequest

EtcdForfeitLeadershipResponse

EtcdLeaveCluster

EtcdLeaveClusterRequest

EtcdLeaveClusterResponse

EtcdMember

EtcdMember describes a single etcd member.

EtcdMemberAlarm

EtcdMemberListRequest

EtcdMemberListResponse

EtcdMemberStatus

EtcdMembers

EtcdMembers contains the list of members registered on the host.

EtcdRecover

EtcdRecoverResponse

EtcdRemoveMember

EtcdRemoveMemberByID

EtcdRemoveMemberByIDRequest

EtcdRemoveMemberByIDResponse

EtcdRemoveMemberRequest

EtcdRemoveMemberResponse

EtcdSnapshotRequest

EtcdStatus

EtcdStatusResponse

Event

EventsRequest

FeaturesInfo

FeaturesInfo describes individual Talos features that can be switched on or off.

FileInfo

FileInfo describes a file or directory’s information

GenerateClientConfiguration

GenerateClientConfigurationRequest

GenerateClientConfigurationResponse

GenerateConfiguration

GenerateConfiguration describes the response to a generate configuration request.

GenerateConfigurationRequest

GenerateConfigurationRequest describes a request to generate a new configuration on a node.

GenerateConfigurationResponse

Hostname

HostnameResponse

ImageListRequest

ImageListResponse

ImagePull

ImagePullRequest

ImagePullResponse

InstallConfig

ListRequest

ListRequest describes a request to list the contents of a directory.

LoadAvg

LoadAvgResponse

LogsContainer

LogsContainer desribes all avalaible registered log containers.

LogsContainersResponse

LogsRequest

rpc logs The request message containing the process name.

MachineConfig

MachineStatusEvent

MachineStatusEvent reports changes to the MachineStatus resource.

MachineStatusEvent.MachineStatus

MachineStatusEvent.MachineStatus.UnmetCondition

MemInfo

Memory

MemoryResponse

MetaDelete

MetaDeleteRequest

MetaDeleteResponse

MetaWrite

MetaWriteRequest

MetaWriteResponse

MountStat

The messages message containing the requested processes.

Mounts

The messages message containing the requested df stats.

MountsResponse

NetDev

Netstat

NetstatRequest

NetstatRequest.Feature

NetstatRequest.L4proto

NetstatRequest.NetNS

NetstatResponse

NetworkConfig

NetworkDeviceConfig

NetworkDeviceStats

NetworkDeviceStatsResponse

PacketCaptureRequest

PhaseEvent

PlatformInfo

Process

ProcessInfo

ProcessesResponse

rpc processes

ReadRequest

Reboot

The reboot message containing the reboot status.

RebootRequest

rpc reboot

RebootResponse

Reset

The reset message containing the restart status.

ResetPartitionSpec

rpc reset

ResetRequest

ResetResponse

Restart

RestartEvent

RestartRequest

rpc restart The request message containing the process to restart.

RestartResponse

The messages message containing the restart status.

Rollback

RollbackRequest

rpc rollback

RollbackResponse

RouteConfig

SequenceEvent

rpc events

ServiceEvent

ServiceEvents

ServiceHealth

ServiceInfo

ServiceList

rpc servicelist

ServiceListResponse

ServiceRestart

ServiceRestartRequest

ServiceRestartResponse

ServiceStart

ServiceStartRequest

rpc servicestart

ServiceStartResponse

ServiceStateEvent

ServiceStop

ServiceStopRequest

ServiceStopResponse

Shutdown

rpc shutdown The messages message containing the shutdown status.

ShutdownRequest

ShutdownResponse

SoftIRQStat

Stat

The messages message containing the requested stat.

Stats

The messages message containing the requested stats.

StatsRequest

The request message containing the containerd namespace.

StatsResponse

SystemStat

SystemStatResponse

TaskEvent

Upgrade

UpgradeRequest

rpc upgrade

UpgradeResponse

Version

VersionInfo

VersionResponse

Xattr

ApplyConfigurationRequest.Mode

ConnectRecord.State

ConnectRecord.TimerActive

EtcdMemberAlarm.AlarmType

ListRequest.Type

File type.

MachineConfig.MachineType

MachineStatusEvent.MachineStage

NetstatRequest.Filter

PhaseEvent.Action

RebootRequest.Mode

ResetRequest.WipeMode

SequenceEvent.Action

ServiceStateEvent.Action

TaskEvent.Action

UpgradeRequest.RebootMode

MachineService

The machine service definition.

Top

resource/config/config.proto

MachineConfigSpec

MessageConfigSpec is the spec for the config.MachineConfig resource. Byte representation is preserved as the machine configuration was submitted to the node. |

MachineTypeSpec

MachineTypeSpec is the spec for the config.MachineType resource.

MachineType

MachineType matches machine.Type constants.

Top

resource/definitions/enums/enums.proto

BlockEncryptionKeyType

BlockEncryptionKeyType describes encryption key type.

BlockEncryptionProviderType

BlockEncryptionProviderType describes encryption provider type.

BlockFilesystemType

BlockFilesystemType describes filesystem type.

BlockVolumePhase

BlockVolumePhase describes volume phase.

BlockVolumeType

BlockVolumeType describes volume type.

CriImageCacheCopyStatus

CriImageCacheCopyStatus describes image cache copy status type.

CriImageCacheStatus

CriImageCacheStatus describes image cache status type.

KubespanPeerState

KubespanPeerState is KubeSpan peer current state.

MachineType

MachineType represents a machine type.

NethelpersADSelect

NethelpersADSelect is ADSelect.

NethelpersARPAllTargets

NethelpersARPAllTargets is an ARP targets mode.

NethelpersARPValidate

NethelpersARPValidate is an ARP Validation mode.

NethelpersAddressFlag

NethelpersAddressFlag wraps IFF_* constants.

NethelpersAddressSortAlgorithm

NethelpersAddressSortAlgorithm is an internal address sorting algorithm.

NethelpersAutoHostnameKind

NethelpersAutoHostnameKind is a kind of automatically generated hostname.

NethelpersBondMode

NethelpersBondMode is a bond mode.

NethelpersBondXmitHashPolicy

NethelpersBondXmitHashPolicy is a bond hash policy.

NethelpersConntrackState

NethelpersConntrackState is a conntrack state.

NethelpersDuplex

NethelpersDuplex wraps ethtool.Duplex for YAML marshaling.

NethelpersFailOverMAC

NethelpersFailOverMAC is a MAC failover mode.

NethelpersFamily

NethelpersFamily is a network family.

NethelpersICMPType

NethelpersICMPType is a ICMP packet type.

NethelpersLACPRate

NethelpersLACPRate is a LACP rate.

NethelpersLinkType

NethelpersLinkType is a link type.

NethelpersMatchOperator

NethelpersMatchOperator is a netfilter match operator.

NethelpersNfTablesChainHook

NethelpersNfTablesChainHook wraps nftables.ChainHook for YAML marshaling.

NethelpersNfTablesChainPriority

NethelpersNfTablesChainPriority wraps nftables.ChainPriority for YAML marshaling.

NethelpersNfTablesVerdict

NethelpersNfTablesVerdict wraps nftables.Verdict for YAML marshaling.

NethelpersOperationalState

NethelpersOperationalState wraps rtnetlink.OperationalState for YAML marshaling.

NethelpersPort

NethelpersPort wraps ethtool.Port for YAML marshaling.

NethelpersPrimaryReselect

NethelpersPrimaryReselect is an ARP targets mode.

NethelpersProtocol

NethelpersProtocol is a inet protocol.

NethelpersRouteFlag

NethelpersRouteFlag wraps RTM_F_* constants.

NethelpersRouteProtocol

NethelpersRouteProtocol is a routing protocol.

NethelpersRouteType

NethelpersRouteType is a route type.

NethelpersRoutingTable

NethelpersRoutingTable is a routing table ID.

NethelpersScope

NethelpersScope is an address scope.

NethelpersVLANProtocol

NethelpersVLANProtocol is a VLAN protocol.

NethelpersWOLMode

NethelpersWOLMode wraps ethtool.WOLMode for YAML marshaling.

NetworkConfigLayer

NetworkConfigLayer describes network configuration layers, with lowest priority first.

NetworkOperator

NetworkOperator enumerates Talos network operators.

RuntimeFIPSState

RuntimeFIPSState describes the current FIPS status.

RuntimeMachineStage

RuntimeMachineStage describes the stage of the machine boot/run process.

RuntimeSELinuxState

RuntimeSELinuxState describes the current SELinux status.

Top

resource/definitions/block/block.proto

DeviceSpec

DeviceSpec is the spec for devices status.

DiscoveredVolumeSpec

DiscoveredVolumeSpec is the spec for DiscoveredVolumes resource.

DiscoveryRefreshRequestSpec

DiscoveryRefreshRequestSpec is the spec for DiscoveryRefreshRequest.

DiscoveryRefreshStatusSpec

DiscoveryRefreshStatusSpec is the spec for DiscoveryRefreshStatus status.

DiskSelector

DiskSelector selects a disk for the volume.

DiskSpec

DiskSpec is the spec for Disks status.

EncryptionKey

EncryptionKey is the spec for volume encryption key.

EncryptionSpec

EncryptionSpec is the spec for volume encryption.

FilesystemSpec

FilesystemSpec is the spec for volume filesystem.

LocatorSpec

LocatorSpec is the spec for volume locator.

MountRequestSpec

MountRequestSpec is the spec for MountRequest.

MountSpec

MountSpec is the spec for volume mount.

MountStatusSpec

MountStatusSpec is the spec for MountStatus.

PartitionSpec

PartitionSpec is the spec for volume partitioning.

ProvisioningSpec

ProvisioningSpec is the spec for volume provisioning.

SwapStatusSpec

SwapStatusSpec is the spec for SwapStatuss resource.

SymlinkProvisioningSpec

SymlinkProvisioningSpec is the spec for volume symlink.

SymlinkSpec

SymlinkSpec is the spec for Symlinks resource.

SystemDiskSpec

SystemDiskSpec is the spec for SystemDisks resource.

TPMEncryptionOptionsInfo

TPMEncryptionOptionsInfo is the options for TPM-based encryption.

UserDiskConfigStatusSpec

UserDiskConfigStatusSpec is the spec for UserDiskConfigStatus resource.

VolumeConfigSpec

VolumeConfigSpec is the spec for VolumeConfig resource.

VolumeMountRequestSpec

VolumeMountRequestSpec is the spec for VolumeMountRequest.

VolumeMountStatusSpec

VolumeMountStatusSpec is the spec for VolumeMountStatus.

VolumeStatusSpec

VolumeStatusSpec is the spec for VolumeStatus resource.

ZswapStatusSpec

ZswapStatusSpec is the spec for ZswapStatus resource.

Top

resource/definitions/cluster/cluster.proto

AffiliateSpec

AffiliateSpec describes Affiliate state.

ConfigSpec

ConfigSpec describes KubeSpan configuration.

ControlPlane

ControlPlane describes ControlPlane data if any.

IdentitySpec

IdentitySpec describes status of rendered secrets. Note: IdentitySpec is persisted on disk in the STATE partition, so YAML serialization should be kept backwards compatible.

InfoSpec

InfoSpec describes cluster information.

KubeSpanAffiliateSpec

KubeSpanAffiliateSpec describes additional information specific for the KubeSpan.

MemberSpec

MemberSpec describes Member state.

Top

resource/definitions/cri/cri.proto

ImageCacheConfigSpec

ImageCacheConfigSpec represents the ImageCacheConfig.

RegistriesConfigSpec

RegistriesConfigSpec describes status of rendered secrets.

RegistriesConfigSpec.RegistryConfigEntry

RegistriesConfigSpec.RegistryMirrorsEntry

RegistryAuthConfig

RegistryAuthConfig specifies authentication configuration for a registry.

RegistryConfig

RegistryConfig specifies auth & TLS config per registry.

RegistryEndpointConfig

RegistryEndpointConfig represents a single registry endpoint.

RegistryMirrorConfig

RegistryMirrorConfig represents mirror configuration for a registry.

RegistryTLSConfig

RegistryTLSConfig specifies TLS config for HTTPS registries.

SeccompProfileSpec

SeccompProfileSpec represents the SeccompProfile.

Top

resource/definitions/etcd/etcd.proto

ConfigSpec

ConfigSpec describes (some) configuration settings of etcd.

ConfigSpec.ExtraArgsEntry

MemberSpec

MemberSpec holds information about an etcd member.

PKIStatusSpec

PKIStatusSpec describes status of rendered secrets.

SpecSpec

SpecSpec describes (some) Specuration settings of etcd.

SpecSpec.ExtraArgsEntry

Top

resource/definitions/extensions/extensions.proto

Compatibility

Compatibility describes extension compatibility.

Constraint

Constraint describes compatibility constraint.

Layer

Layer defines overlay mount layer.

Metadata

Metadata describes base extension metadata.

Top

resource/definitions/files/files.proto

EtcFileSpecSpec

EtcFileSpecSpec describes status of rendered secrets.

EtcFileStatusSpec

EtcFileStatusSpec describes status of rendered secrets.

Top

resource/definitions/hardware/hardware.proto

MemoryModuleSpec

MemoryModuleSpec represents a single Memory.

PCIDeviceSpec

PCIDeviceSpec represents a single processor.

PCIDriverRebindConfigSpec

PCIDriverRebindConfigSpec describes PCI rebind configuration.

PCIDriverRebindStatusSpec

PCIDriverRebindStatusSpec describes status of rebinded drivers.

ProcessorSpec

ProcessorSpec represents a single processor.

SystemInformationSpec

SystemInformationSpec represents the system information obtained from smbios.

Top

resource/definitions/proto/proto.proto

LinuxIDMapping

LinuxIDMapping specifies UID/GID mappings.

Mount

Mount specifies a mount for a container.

Top

resource/definitions/k8s/k8s.proto

APIServerConfigSpec

APIServerConfigSpec is configuration for kube-apiserver.

APIServerConfigSpec.EnvironmentVariablesEntry

APIServerConfigSpec.ExtraArgsEntry

AdmissionControlConfigSpec

AdmissionControlConfigSpec is configuration for kube-apiserver.

AdmissionPluginSpec

AdmissionPluginSpec is a single admission plugin configuration Admission Control plugins.

AuditPolicyConfigSpec

AuditPolicyConfigSpec is audit policy configuration for kube-apiserver.

AuthorizationAuthorizersSpec

AuthorizationAuthorizersSpec is a configuration of authorization authorizers.

AuthorizationConfigSpec

AuthorizationConfigSpec is authorization configuration for kube-apiserver.

BootstrapManifestsConfigSpec

BootstrapManifestsConfigSpec is configuration for bootstrap manifests.

ConfigStatusSpec

ConfigStatusSpec describes status of rendered secrets.

ControllerManagerConfigSpec

ControllerManagerConfigSpec is configuration for kube-controller-manager.

ControllerManagerConfigSpec.EnvironmentVariablesEntry

ControllerManagerConfigSpec.ExtraArgsEntry

EndpointSpec

EndpointSpec describes status of rendered secrets.

ExtraManifest

ExtraManifest defines a single extra manifest to download.

ExtraManifest.ExtraHeadersEntry

ExtraManifestsConfigSpec

ExtraManifestsConfigSpec is configuration for extra bootstrap manifests.

ExtraVolume

ExtraVolume is a configuration of extra volume.

KubePrismConfigSpec

KubePrismConfigSpec describes KubePrismConfig data.

KubePrismEndpoint

KubePrismEndpoint holds data for control plane endpoint.

KubePrismEndpointsSpec

KubePrismEndpointsSpec describes KubePrismEndpoints configuration.

KubePrismStatusesSpec

KubePrismStatusesSpec describes KubePrismStatuses data.

KubeletConfigSpec

KubeletConfigSpec holds the source of kubelet configuration.

KubeletConfigSpec.ExtraArgsEntry

KubeletSpecSpec

KubeletSpecSpec holds the source of kubelet configuration.

ManifestSpec

ManifestSpec holds the Kubernetes resources spec.

ManifestStatusSpec

ManifestStatusSpec describes manifest application status.

NodeAnnotationSpecSpec

NodeAnnotationSpecSpec represents an annoation that’s attached to a Talos node.

NodeIPConfigSpec

NodeIPConfigSpec holds the Node IP specification.

NodeIPSpec

NodeIPSpec holds the Node IP specification.

NodeLabelSpecSpec

NodeLabelSpecSpec represents a label that’s attached to a Talos node.

NodeStatusSpec

NodeStatusSpec describes Kubernetes NodeStatus.

NodeStatusSpec.AnnotationsEntry

NodeStatusSpec.LabelsEntry

NodeTaintSpecSpec

NodeTaintSpecSpec represents a label that’s attached to a Talos node.

NodenameSpec

NodenameSpec describes Kubernetes nodename.

Resources

Resources is a configuration of cpu and memory resources.

Resources.LimitsEntry

Resources.RequestsEntry

SchedulerConfigSpec

SchedulerConfigSpec is configuration for kube-scheduler.

SchedulerConfigSpec.EnvironmentVariablesEntry

SchedulerConfigSpec.ExtraArgsEntry

SecretsStatusSpec

SecretsStatusSpec describes status of rendered secrets.

SingleManifest

SingleManifest is a single manifest.

StaticPodServerStatusSpec

StaticPodServerStatusSpec describes static pod spec, it contains marshaled *v1.Pod spec.

StaticPodSpec

StaticPodSpec describes static pod spec, it contains marshaled *v1.Pod spec.

StaticPodStatusSpec

StaticPodStatusSpec describes kubelet static pod status.

Top

resource/definitions/kubeaccess/kubeaccess.proto

ConfigSpec

ConfigSpec describes KubeSpan configuration.

Top

resource/definitions/kubespan/kubespan.proto

ConfigSpec

ConfigSpec describes KubeSpan configuration.

EndpointSpec

EndpointSpec describes Endpoint state.

IdentitySpec

IdentitySpec describes KubeSpan keys and address. Note: IdentitySpec is persisted on disk in the STATE partition, so YAML serialization should be kept backwards compatible.

PeerSpecSpec

PeerSpecSpec describes PeerSpec state.

PeerStatusSpec

PeerStatusSpec describes PeerStatus state.

Top

resource/definitions/runtime/runtime.proto

BootedEntrySpec

BootedEntrySpec describes the booted entry resource properties.

DevicesStatusSpec

DevicesStatusSpec is the spec for devices status.

DiagnosticSpec

DiagnosticSpec is the spec for devices status.

EventSinkConfigSpec

EventSinkConfigSpec describes configuration of Talos event log streaming.

ExtensionServiceConfigFile

ExtensionServiceConfigFile describes extensions service config files.

ExtensionServiceConfigSpec

ExtensionServiceConfigSpec describes status of rendered extensions service config files.

ExtensionServiceConfigStatusSpec

ExtensionServiceConfigStatusSpec describes status of rendered extensions service config files.

KernelCmdlineSpec

KernelCmdlineSpec presents kernel command line (contents of /proc/cmdline).

KernelModuleSpecSpec

KernelModuleSpecSpec describes Linux kernel module to load.

KernelParamSpecSpec

KernelParamSpecSpec describes status of the defined sysctls.

KernelParamStatusSpec

KernelParamStatusSpec describes status of the defined sysctls.

KmsgLogConfigSpec

KmsgLogConfigSpec describes configuration for kmsg log streaming.

LoadedKernelModuleSpec

LoadedKernelModuleSpec describes Linux kernel module to load.

MachineStatusSpec

MachineStatusSpec describes status of the defined sysctls.

MachineStatusStatus

MachineStatusStatus describes machine current status at the stage.

MaintenanceServiceConfigSpec

MaintenanceServiceConfigSpec describes configuration for maintenance service API.

MetaKeySpec

MetaKeySpec describes status of the defined sysctls.

MetaLoadedSpec

MetaLoadedSpec is the spec for meta loaded. The Done field is always true when resource exists.

MountStatusSpec

MountStatusSpec describes status of the defined sysctls.

PlatformMetadataSpec

PlatformMetadataSpec describes platform metadata properties.

PlatformMetadataSpec.TagsEntry

SBOMItemSpec

SBOMItemSpec describes the SBOM item resource properties.

SecurityStateSpec

SecurityStateSpec describes the security state resource properties.

UniqueMachineTokenSpec

UniqueMachineTokenSpec is the spec for the machine unique token. Token can be empty if machine wasn’t assigned any.

UnmetCondition

UnmetCondition is a failure which prevents machine from being ready at the stage.

WatchdogTimerConfigSpec

WatchdogTimerConfigSpec describes configuration of watchdog timer.

WatchdogTimerStatusSpec

WatchdogTimerStatusSpec describes configuration of watchdog timer.

Top

resource/definitions/network/network.proto

AddressSpecSpec

AddressSpecSpec describes status of rendered secrets.

AddressStatusSpec

AddressStatusSpec describes status of rendered secrets.

BondMasterSpec

BondMasterSpec describes bond settings if Kind == “bond”.

BondSlave

BondSlave contains a bond’s master name and slave index.

BridgeMasterSpec

BridgeMasterSpec describes bridge settings if Kind == “bridge”.

BridgeSlave

BridgeSlave contains the name of the master bridge of a bridged interface

BridgeVLANSpec

BridgeVLANSpec describes VLAN settings of a bridge.

DHCP4OperatorSpec

DHCP4OperatorSpec describes DHCP4 operator options.

DHCP6OperatorSpec

DHCP6OperatorSpec describes DHCP6 operator options.

DNSResolveCacheSpec

DNSResolveCacheSpec describes DNS servers status.

EthernetChannelsSpec

EthernetChannelsSpec describes config of Ethernet channels.

EthernetChannelsStatus

EthernetChannelsStatus describes status of Ethernet channels.

EthernetFeatureStatus

EthernetFeatureStatus describes status of Ethernet features.

EthernetRingsSpec

EthernetRingsSpec describes config of Ethernet rings.

EthernetRingsStatus

EthernetRingsStatus describes status of Ethernet rings.

EthernetSpecSpec

EthernetSpecSpec describes config of Ethernet link.

EthernetSpecSpec.FeaturesEntry

EthernetStatusSpec

EthernetStatusSpec describes status of rendered secrets.

HardwareAddrSpec

HardwareAddrSpec describes spec for the link.

HostDNSConfigSpec

HostDNSConfigSpec describes host DNS config.

HostnameSpecSpec

HostnameSpecSpec describes node hostname.

HostnameStatusSpec

HostnameStatusSpec describes node hostname.

LinkAliasSpecSpec

LinkAliasSpecSpec describes status of rendered secrets.

LinkRefreshSpec

LinkRefreshSpec describes status of rendered secrets.

LinkSpecSpec

LinkSpecSpec describes spec for the link.

LinkStatusSpec

LinkStatusSpec describes status of rendered secrets.

NfTablesAddressMatch

NfTablesAddressMatch describes the match on the IP address.

NfTablesChainSpec

NfTablesChainSpec describes status of rendered secrets.

NfTablesClampMSS

NfTablesClampMSS describes the TCP MSS clamping operation. MSS is limited by the MaxMTU so that:
  • IPv4: MSS = MaxMTU - 40
  • IPv6: MSS = MaxMTU - 60.

NfTablesConntrackStateMatch

NfTablesConntrackStateMatch describes the match on the connection tracking state.

NfTablesICMPTypeMatch

NfTablesICMPTypeMatch describes the match on the ICMP type.

NfTablesIfNameMatch

NfTablesIfNameMatch describes the match on the interface name.

NfTablesLayer4Match

NfTablesLayer4Match describes the match on the transport layer protocol.

NfTablesLimitMatch

NfTablesLimitMatch describes the match on the packet rate.

NfTablesMark

NfTablesMark encodes packet mark match/update operation. When used as a match computes the following condition: (mark & mask) ^ xor == value When used as an update computes the following operation: mark = (mark & mask) ^ xor.

NfTablesPortMatch

NfTablesPortMatch describes the match on the transport layer port.

NfTablesRule

NfTablesRule describes a single rule in the nftables chain.

NodeAddressFilterSpec

NodeAddressFilterSpec describes a filter for NodeAddresses.

NodeAddressSortAlgorithmSpec

NodeAddressSortAlgorithmSpec describes a filter for NodeAddresses.

NodeAddressSpec

NodeAddressSpec describes a set of node addresses.

OperatorSpecSpec

OperatorSpecSpec describes DNS resolvers.

PlatformConfigSpec

PlatformConfigSpec describes platform network configuration. This structure is marshaled to STATE partition to persist cached network configuration across reboots.

PortRange

PortRange describes a range of ports. Range is [lo, hi].

ProbeSpecSpec

ProbeSpecSpec describes the Probe.

ProbeStatusSpec

ProbeStatusSpec describes the Probe.

ResolverSpecSpec

ResolverSpecSpec describes DNS resolvers.

ResolverStatusSpec

ResolverStatusSpec describes DNS resolvers.

RouteSpecSpec

RouteSpecSpec describes the route.

RouteStatusSpec

RouteStatusSpec describes status of rendered secrets.

STPSpec

STPSpec describes Spanning Tree Protocol (STP) settings of a bridge.

StatusSpec

StatusSpec describes network state.

TCPProbeSpec

TCPProbeSpec describes the TCP Probe.

TimeServerSpecSpec

TimeServerSpecSpec describes NTP servers.

TimeServerStatusSpec

TimeServerStatusSpec describes NTP servers.

VIPEquinixMetalSpec

VIPEquinixMetalSpec describes virtual (elastic) IP settings for Equinix Metal.

VIPHCloudSpec

VIPHCloudSpec describes virtual (elastic) IP settings for Hetzner Cloud.

VIPOperatorSpec

VIPOperatorSpec describes virtual IP operator options.

VLANSpec

VLANSpec describes VLAN settings if Kind == “vlan”.

WireguardPeer

WireguardPeer describes a single peer.

WireguardSpec

WireguardSpec describes Wireguard settings if Kind == “wireguard”.

Top

resource/definitions/perf/perf.proto

CPUSpec

CPUSpec represents the last CPU stats snapshot.

CPUStat

CPUStat represents a single cpu stat.

MemorySpec

MemorySpec represents the last Memory stats snapshot.

Top

resource/definitions/secrets/secrets.proto

APICertsSpec

APICertsSpec describes etcd certs secrets.

CertSANSpec

CertSANSpec describes fields of the cert SANs.

EncryptionSaltSpec

EncryptionSaltSpec describes the salt.

EtcdCertsSpec

EtcdCertsSpec describes etcd certs secrets.

EtcdRootSpec

EtcdRootSpec describes etcd CA secrets.

KubeletSpec

KubeletSpec describes root Kubernetes secrets.

KubernetesCertsSpec

KubernetesCertsSpec describes generated Kubernetes certificates.

KubernetesDynamicCertsSpec

KubernetesDynamicCertsSpec describes generated KubernetesCerts certificates.

KubernetesRootSpec

KubernetesRootSpec describes root Kubernetes secrets.

MaintenanceRootSpec

MaintenanceRootSpec describes maintenance service CA.

MaintenanceServiceCertsSpec

MaintenanceServiceCertsSpec describes maintenance service certs secrets.

OSRootSpec

OSRootSpec describes operating system CA.

TrustdCertsSpec

TrustdCertsSpec describes etcd certs secrets.

Top

ConfigSpec

ConfigSpec describes Siderolink configuration.

StatusSpec

StatusSpec describes Siderolink status.

TunnelSpec

TunnelSpec describes Siderolink GRPC Tunnel configuration.

Top

resource/definitions/time/time.proto

AdjtimeStatusSpec

AdjtimeStatusSpec describes Linux internal adjtime state.

StatusSpec

StatusSpec describes time sync state.

Top

resource/definitions/v1alpha1/v1alpha1.proto

ServiceSpec

ServiceSpec describe service state.

Top

resource/network/device_config.proto

DeviceConfigSpecSpec

DeviceConfigSpecSpec is the spec for the network.DeviceConfigSpec resource.

Top

security/security.proto

CertificateRequest

The request message containing the certificate signing request.

CertificateResponse

The response message containing signed certificate.

SecurityService

The security service definition.

Top

storage/storage.proto

BlockDeviceWipe

BlockDeviceWipeDescriptor

BlockDeviceWipeDescriptor represents a single block device to be wiped. The device can be either a full disk (e.g. vda) or a partition (vda5). The device should not be used in any of active volumes. The device should not be used as a secondary (e.g. part of LVM). The name should be submitted without /dev/ prefix. | | method | BlockDeviceWipeDescriptor.Method | | Wipe method to use. | | skip_volume_check | bool | | Skip the volume in use check. | | skip_secondary_check | bool | | Skip the secondary disk check (e.g. underlying disk for RAID or LVM). | | drop_partition | bool | | Drop the partition (only applies if the device is a partition). |

BlockDeviceWipeRequest

BlockDeviceWipeResponse

Disk

Disk represents a disk.

Disks

DisksResponse represents the response of the Disks RPC.

DisksResponse

BlockDeviceWipeDescriptor.Method

Disk.DiskType

StorageService

StorageService represents the storage service. The method doesn’t require a reboot, and it can only wipe blockdevices which are not being used as volumes at the moment. Wiping of volumes requires a different API. |

Top

time/time.proto

Time

TimeRequest

The response message containing the ntp server

TimeResponse

The response message containing the ntp server, time, and offset

TimeService

The time service definition.

Scalar Value Types