Talhelper
A helper tool to help creating Talos Kubernetes cluster
| Type | TalhelperConfig |
|---|---|
| File match |
talconfig.yaml
talconfig.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/talhelper/latest.json |
| Source | https://raw.githubusercontent.com/budimanjojo/talhelper/master/pkg/config/schemas/talconfig.json |
Validate with Lintel
npx @lintel/lintel check
Definitions
Whether to skip envsubst to the contents (only for contents in another file)
1 nested properties
1 nested properties
Extra kernel arguments to be passed to the kernel
2 nested properties
1 nested properties
The bootloader to be used in the image
1 nested properties
6 nested properties
28 nested properties
1 nested properties
4 nested properties
4 nested properties
The Common Expression Language (CEL) expression to match the disk
1 nested properties
Name of the extension service config
The environment for the extension service
Filesystem type
Registry url or the image
Protocol of the registry(https or http)
Template for installer image URL
Template for image URL
Source subnet
Source subnet to exclude from the subnet
Default action for all not explicitly configured traffic
List of matching network rules to allow or block against the defaultAction
Disk size
Whether to skip envsubst to the contents (only for contents in another file)
Machine mode (e.g: metal)
Machine architecture (e.g: amd64
Whether to enable Secure Boot
Whether to use UKI if Secure Boot is enabled
Boot method of the node (can be disk-image
The image file extension (will be automatically determined by specified bootMethod) (e.g: raw.xz
Name of the rule
2 nested properties
List of ports or port ranges
Protocol (can be tcp or udp)
List of source subnets allowed to access the host ports/protocols
Hostname of the node
IP address where the node can be reached
Whether the node is a controlplane
The disk used for installation
9 nested properties
Disk size
Whether to set "machine.network.hostname" to the generated config file
Whether "patches" defined here should override the one defined in node group
Whether "extraManifests" defined here should override the one defined in node group
Whether "certSANs" defined here should override the one defined in node group
Labels to be added to the node
Annotations to be added to the node
Node taints for the node. Effect is optional
DEPRECATED: user "userVolumes" instead
Whether to disable generating default search domain
List of additional kernel modules to load inside the node
List of nameservers for the node
List of network interface configuration for the node
DEPRECATED: Use "patches" instead
Additional certificate SANs to add to the machine certificate
Patches to be applied to the node
Talos installer image url for the node
Whether to skip schematic validation
2 nested properties
3 nested properties
2 nested properties
3 nested properties
5 nested properties
6 nested properties
Machine mode (e.g: metal)
Machine architecture (e.g: amd64
Whether to enable Secure Boot
Whether to use UKI if Secure Boot is enabled
Boot method of the node (can be disk-image
The image file extension (will be automatically determined by specified bootMethod) (e.g: raw.xz
2 nested properties
Default action for all not explicitly configured traffic
List of matching network rules to allow or block against the defaultAction
Machine extension services specification
Machine volume configs specification
Machine user volume configs specification
Template for the generated filename
Labels to be added to the node
Annotations to be added to the node
Node taints for the node. Effect is optional
DEPRECATED: user "userVolumes" instead
Whether to disable generating default search domain
List of additional kernel modules to load inside the node
List of nameservers for the node
List of network interface configuration for the node
DEPRECATED: Use "patches" instead
Additional certificate SANs to add to the machine certificate
Patches to be applied to the node
Talos installer image url for the node
Whether to skip schematic validation
2 nested properties
3 nested properties
2 nested properties
3 nested properties
5 nested properties
6 nested properties
Machine mode (e.g: metal)
Machine architecture (e.g: amd64
Whether to enable Secure Boot
Whether to use UKI if Secure Boot is enabled
Boot method of the node (can be disk-image
The image file extension (will be automatically determined by specified bootMethod) (e.g: raw.xz
2 nested properties
Default action for all not explicitly configured traffic
List of matching network rules to allow or block against the defaultAction
Machine extension services specification
Machine volume configs specification
Machine user volume configs specification
Template for the generated filename
List of ports or port ranges
Protocol (can be tcp or udp)
1 nested properties
The Common Expression Language (CEL) expression to match the disk
Should the volume grow to the size of the disk (if possible)
The minimum size of the volume
The maximum size of the volume
3 nested properties
5 nested properties
1 nested properties
1 nested properties
3 nested properties
5 nested properties
Extra kernel arguments to be passed to the kernel
2 nested properties
1 nested properties
The bootloader to be used in the image
1 nested properties
Name of the cluster
Cluster's controlplane endpoint
List of configurations for Node
Talos version to perform installation
Kubernetes version to use
The domain to be used by Kubernetes DNS
Whether to allow running workload on controlplane nodes
Whether to allow running workload on controlplane nodes. It is an alias to "AllowSchedulingOnMasters"
DEPRECATED Use node/node groups extraMachineCertSans ! Extra certificate SANs for the machine's certificate
Extra certificate SANs for the API server's certificate
The pod subnet CIDR list
The service subnet CIDR list
3 nested properties
Patches to be applied to all nodes
5 nested properties
Registry url or the image
Protocol of the registry(https or http)
Template for installer image URL
Template for image URL
22 nested properties
Labels to be added to the node
Annotations to be added to the node
Node taints for the node. Effect is optional
DEPRECATED: user "userVolumes" instead
Whether to disable generating default search domain
List of additional kernel modules to load inside the node
List of nameservers for the node
List of network interface configuration for the node
DEPRECATED: Use "patches" instead
Additional certificate SANs to add to the machine certificate
Patches to be applied to the node
Talos installer image url for the node
Whether to skip schematic validation
6 nested properties
Machine mode (e.g: metal)
Machine architecture (e.g: amd64
Whether to enable Secure Boot
Whether to use UKI if Secure Boot is enabled
Boot method of the node (can be disk-image
The image file extension (will be automatically determined by specified bootMethod) (e.g: raw.xz
2 nested properties
Default action for all not explicitly configured traffic
List of matching network rules to allow or block against the defaultAction
Machine extension services specification
Machine volume configs specification
Machine user volume configs specification
Template for the generated filename
22 nested properties
Labels to be added to the node
Annotations to be added to the node
Node taints for the node. Effect is optional
DEPRECATED: user "userVolumes" instead
Whether to disable generating default search domain
List of additional kernel modules to load inside the node
List of nameservers for the node
List of network interface configuration for the node
DEPRECATED: Use "patches" instead
Additional certificate SANs to add to the machine certificate
Patches to be applied to the node
Talos installer image url for the node
Whether to skip schematic validation
6 nested properties
Machine mode (e.g: metal)
Machine architecture (e.g: amd64
Whether to enable Secure Boot
Whether to use UKI if Secure Boot is enabled
Boot method of the node (can be disk-image
The image file extension (will be automatically determined by specified bootMethod) (e.g: raw.xz
2 nested properties
Default action for all not explicitly configured traffic
List of matching network rules to allow or block against the defaultAction
Machine extension services specification
Machine volume configs specification
Machine user volume configs specification
Template for the generated filename
Name of user volume config
Volume type of user volume config
4 nested properties
1 nested properties
The Common Expression Language (CEL) expression to match the disk
Should the volume grow to the size of the disk (if possible)
The minimum size of the volume
The maximum size of the volume
1 nested properties
Filesystem type
6 nested properties
Name of the volume config
4 nested properties
1 nested properties
The Common Expression Language (CEL) expression to match the disk
Should the volume grow to the size of the disk (if possible)
The minimum size of the volume
The maximum size of the volume