latest--schema
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/k3d-yaml/_shared/latest--schema.json |
| Parent schema | k3d-yaml |
Type:
object
Properties
apiVersion
string
required
kind
string
required
metadata
object
1 nested properties
name
string
Name of the cluster (must be a valid hostname and will be prefixed with 'k3d-'). Example: 'mycluster'.
format=hostname
servers
number
min=1
agents
number
min=0
kubeAPI
object
3 nested properties
host
string
format=hostname
hostIP
string
format=ipv4
hostPort
string
image
string
network
string
subnet
string
token
string
volumes
object[]
ports
object[]
options
object
4 nested properties
k3d
object
6 nested properties
wait
boolean
timeout
disableLoadbalancer
boolean
disableImageVolume
boolean
disableRollback
boolean
loadbalancer
object
1 nested properties
configOverrides
array
k3s
object
2 nested properties
extraArgs
object[]
nodeLabels
object[]
kubeconfig
object
2 nested properties
updateDefaultKubeconfig
boolean
switchCurrentContext
boolean
runtime
object
5 nested properties
gpuRequest
string
serversMemory
string
agentsMemory
string
hostPidMode
boolean
labels
object[]
env
object[]
registries
object
4 nested properties
create
object
Create a new container image registry alongside the cluster.
6 nested properties
name
string
host
string
hostPort
string
image
string
proxy
object
3 nested properties
remoteURL
string
username
string
password
string
volumes
string[]
use
string[]
Connect another container image registry to the cluster.
config
string
Reference a K3s registry configuration file or at it's contents here.
additionalProperties
hostAliases
object[]
Additional IP to multiple hostnames mappings
Definitions
nodeFilters
string[]
"loadbalancer""server:*""server:0""agent:1""all"