It's an automatically generated reference for the Fabricator API. You can find latest version in the Fabricator repository.
API Reference
Packages
fabricator.githedgehog.com/v1beta1
Package v1beta1 contains API Schema definitions for the fabricator v1beta1 API group
Resource Types
ComponentStatus
Underlying type: string
Appears in: - ComponentsStatus
Field | Description |
---|---|
`` | |
NotFound |
|
Pending |
|
Ready |
|
Skipped |
ComponentsStatus
! WARNING: Make sure to update the IsReady method if you add or remove components
Appears in: - FabricatorStatus
Field | Description | Default | Validation |
---|---|---|---|
fabricatorAPI ComponentStatus |
|||
fabricatorCtrl ComponentStatus |
|||
fabricatorNodeConfig ComponentStatus |
|||
certManagerCtrl ComponentStatus |
|||
certManagerWebhook ComponentStatus |
|||
reloader ComponentStatus |
|||
zot ComponentStatus |
|||
ntp ComponentStatus |
|||
fabricAPI ComponentStatus |
|||
fabricCtrl ComponentStatus |
|||
fabricBoot ComponentStatus |
|||
fabricDHCP ComponentStatus |
|||
fabricProxy ComponentStatus |
|||
gatewayAPI ComponentStatus |
|||
gatewayCtrl ComponentStatus |
ControlConfig
Appears in: - FabConfig
Field | Description | Default | Validation |
---|---|---|---|
managementSubnet Prefix |
|||
controlVIP Prefix |
|||
tlsSAN string array |
|||
joinToken string |
|||
kubeClusterSubnet Prefix |
|||
kubeServiceSubnet Prefix |
|||
kubeClusterDNS Addr |
|||
dummySubnet Prefix |
|||
defaultUser ControlUser |
|||
ntpServers string array |
ControlConfigRegistryUpstream
Appears in: - RegistryConfig
Field | Description | Default | Validation |
---|---|---|---|
repo string |
|||
prefix string |
|||
noTLSVerify boolean |
|||
username string |
|||
password string |
ControlNode
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
fabricator.githedgehog.com/v1beta1 |
||
kind string |
ControlNode |
||
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
spec ControlNodeSpec |
|||
status ControlNodeStatus |
ControlNodeBootstrap
Appears in: - ControlNodeSpec - FabNodeSpec
Field | Description | Default | Validation |
---|---|---|---|
disk string |
ControlNodeDummy
Appears in: - ControlNodeSpec - FabNodeSpec
Field | Description | Default | Validation |
---|---|---|---|
ip Prefix |
ControlNodeExternal
Appears in: - ControlNodeSpec
Field | Description | Default | Validation |
---|---|---|---|
ip PrefixOrDHCP |
|||
gateway Addr |
|||
dns Addr array |
|||
interface string |
ControlNodeManagement
Appears in: - ControlNodeSpec - FabNodeSpec
Field | Description | Default | Validation |
---|---|---|---|
ip Prefix |
|||
interface string |
ControlNodeSpec
Appears in: - ControlNode
Field | Description | Default | Validation |
---|---|---|---|
bootstrap ControlNodeBootstrap |
|||
management ControlNodeManagement |
|||
external ControlNodeExternal |
|||
dummy ControlNodeDummy |
ControlNodeStatus
Appears in: - ControlNode
ControlUser
Appears in: - ControlConfig
Field | Description | Default | Validation |
---|---|---|---|
password string |
|||
authorizedKeys string array |
FabConfig
Appears in: - FabricatorSpec
Field | Description | Default | Validation |
---|---|---|---|
control ControlConfig |
|||
registry RegistryConfig |
|||
fabric FabricConfig |
|||
gateway GatewayConfig |
FabNode
FabNode is the Schema for the nodes API.
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
fabricator.githedgehog.com/v1beta1 |
||
kind string |
FabNode |
||
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
spec FabNodeSpec |
|||
status FabNodeStatus |
FabNodeRole
Underlying type: string
Appears in: - FabNodeSpec
Field | Description |
---|---|
gateway |
FabNodeSpec
FabNodeSpec defines the desired state of FabNode.
Appears in: - FabNode
Field | Description | Default | Validation |
---|---|---|---|
roles FabNodeRole array |
|||
bootstrap ControlNodeBootstrap |
|||
management ControlNodeManagement |
|||
dummy ControlNodeDummy |
FabNodeStatus
FabNodeStatus defines the observed state of Node.
Appears in: - FabNode
FabOverrides
Appears in: - FabricatorSpec
Field | Description | Default | Validation |
---|---|---|---|
versions Versions |
FabricConfig
Appears in: - FabConfig
Field | Description | Default | Validation |
---|---|---|---|
mode FabricMode |
|||
managementDHCPStart Addr |
|||
managementDHCPEnd Addr |
|||
spineASN integer |
|||
leafASNStart integer |
|||
leafASNEnd integer |
|||
protocolSubnet Prefix |
|||
vtepSubnet Prefix |
|||
fabricSubnet Prefix |
|||
baseVPCCommunity string |
|||
vpcIRBVLANs VLANRange array |
|||
vpcWorkaroundVLANs VLANRange array |
|||
vpcWorkaroundSubnet Prefix |
|||
eslagMACBase string |
|||
eslagESIPrefix string |
|||
mclagSessionSubnet Prefix |
|||
defaultSwitchUsers object (keys:string, values:SwitchUser) |
|||
defaultAlloyConfig AlloyConfig |
|||
includeONIE boolean |
FabricVersions
Appears in: - Versions
Field | Description | Default | Validation |
---|---|---|---|
api Version |
|||
controller Version |
|||
dhcpd Version |
|||
boot Version |
|||
agent Version |
|||
ctl Version |
|||
alloy Version |
|||
proxyChart Version |
|||
proxy Version |
|||
nos object (keys:string, values:Version) |
|||
onie object (keys:string, values:Version) |
Fabricator
Fabricator defines configuration for the Fabricator controller
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
fabricator.githedgehog.com/v1beta1 |
||
kind string |
Fabricator |
||
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
spec FabricatorSpec |
|||
status FabricatorStatus |
FabricatorSpec
Appears in: - Fabricator
Field | Description | Default | Validation |
---|---|---|---|
config FabConfig |
|||
overrides FabOverrides |
FabricatorStatus
Appears in: - Fabricator
Field | Description | Default | Validation |
---|---|---|---|
isBootstrap boolean |
|||
isInstall boolean |
|||
versions Versions |
|||
lastAttemptTime Time |
Time of the last attempt to apply configuration | ||
lastAttemptGen integer |
Generation of the last attempt to apply configuration | ||
lastAppliedTime Time |
Time of the last successful configuration application | ||
lastAppliedGen integer |
Generation of the last successful configuration application | ||
lastAppliedController string |
Controller version that applied the last successful configuration | ||
lastStatusCheck Time |
Time of the last status check | ||
conditions Condition array |
Conditions of the fabricator, includes readiness marker for use with kubectl wait | ||
components ComponentsStatus |
FabricatorVersions
Appears in: - Versions
Field | Description | Default | Validation |
---|---|---|---|
api Version |
|||
controller Version |
|||
controlISORoot Version |
|||
ctl Version |
|||
nodeConfig Version |
|||
pause Version |
|||
flatcar Version |
GatewayConfig
Appears in: - FabConfig
Field | Description | Default | Validation |
---|---|---|---|
enable boolean |
|||
asn integer |
GatewayVersions
Appears in: - Versions
Field | Description | Default | Validation |
---|---|---|---|
api Version |
|||
controller Version |
|||
agent Version |
|||
dataplane Version |
|||
frr Version |
PlatformVersions
Appears in: - Versions
Field | Description | Default | Validation |
---|---|---|---|
k3s Version |
|||
zot Version |
|||
certManager Version |
|||
k9s Version |
|||
toolbox Version |
|||
reloader Version |
|||
ntp Version |
|||
ntpChart Version |
RegistryConfig
Appears in: - FabConfig
Field | Description | Default | Validation |
---|---|---|---|
mode RegistryMode |
|||
upstream ControlConfigRegistryUpstream |
RegistryMode
Underlying type: string
Appears in: - RegistryConfig
Field | Description |
---|---|
airgap |
|
upstream |
SwitchUser
Appears in: - FabricConfig
Field | Description | Default | Validation |
---|---|---|---|
password string |
|||
role string |
|||
authorizedKeys string array |
VLABVersions
Appears in: - Versions
Field | Description | Default | Validation |
---|---|---|---|
onie Version |
|||
flatcar Version |
Versions
Appears in: - FabOverrides - FabricatorStatus
Field | Description | Default | Validation |
---|---|---|---|
platform PlatformVersions |
|||
fabricator FabricatorVersions |
|||
fabric FabricVersions |
|||
gateway GatewayVersions |
|||
vlab VLABVersions |