Skip to content

Latest commit

 

History

History
79 lines (59 loc) · 4.5 KB

File metadata and controls

79 lines (59 loc) · 4.5 KB

CoderProvisioner

API identity

  • Group/version: coder.com/v1alpha1
  • Kind: CoderProvisioner
  • Resource: coderprovisioners
  • Scope: namespaced

Spec

Field Type Description

| controlPlaneRef | LocalObjectReference | ControlPlaneRef identifies which CoderControlPlane instance to join. | | organizationName | string | OrganizationName is the Coder organization. Defaults to "default". | | bootstrap | CoderProvisionerBootstrapSpec | Bootstrap configures credentials for provisioner key management. | | key | CoderProvisionerKeySpec | Key configures provisioner key naming and secret storage. | | replicas | integer | Replicas is the desired number of provisioner pods. | | tags | object (keys:string, values:string) | Tags are attached to the provisioner key for job routing. | | image | string | Image is the container image. Defaults to the control plane image. | | extraArgs | string array | ExtraArgs are appended after "provisionerd start". | | extraEnv | EnvVar array | ExtraEnv are injected into the provisioner container. | | resources | ResourceRequirements | Resources for the provisioner container. | | imagePullSecrets | LocalObjectReference array | ImagePullSecrets are used by the pod to pull private images. | | terminationGracePeriodSeconds | integer | TerminationGracePeriodSeconds for the provisioner pods. |

Status

Field Type Description

| observedGeneration | integer | ObservedGeneration tracks the spec generation this status reflects. | | readyReplicas | integer | ReadyReplicas is the number of ready pods observed in the deployment. | | phase | string | Phase is a high-level readiness indicator. | | conditions | Condition array | Conditions are Kubernetes-standard conditions for this resource. | | organizationID | string | OrganizationID is the organization ID last applied to the provisioner key. | | organizationName | string | OrganizationName is the organization name last applied to the provisioner key. | | provisionerKeyID | string | ProvisionerKeyID is the provisioner key ID last applied in coderd. | | provisionerKeyName | string | ProvisionerKeyName is the provisioner key name last applied in coderd. | | tagsHash | string | TagsHash is a deterministic hash of spec.tags last applied to the provisioner key. | | controlPlaneRefName | string | ControlPlaneRefName is the control plane ref name last applied to the provisioner key. | | controlPlaneURL | string | ControlPlaneURL is the control plane URL last applied to the provisioner key. | | secretRef | SecretKeySelector | SecretRef references the provisioner key secret data currently in use. |

Referenced types

CoderProvisionerBootstrapSpec

CoderProvisionerBootstrapSpec configures credentials for provisioner key management.

Field Type Description

| credentialsSecretRef | SecretKeySelector | CredentialsSecretRef points to a Secret containing a Coder session token
with permission to manage provisioner keys. |

CoderProvisionerKeySpec

CoderProvisionerKeySpec configures provisioner key naming and storage.

Field Type Description

| name | string | Name is the provisioner key name in coderd. Defaults to the CR name. | | secretName | string | SecretName is the Kubernetes Secret to store the key. Defaults to "{crName}-provisioner-key". | | secretKey | string | SecretKey is the data key in the Secret. Defaults to "key". |

SecretKeySelector

SecretKeySelector identifies a key in a Secret.

Field Type Description

| name | string | Name is the Kubernetes Secret name. | | key | string | Key is the key inside the Secret data map. |

Source

  • Go type: api/v1alpha1/coderprovisioner_types.go
  • Generated CRD: config/crd/bases/coder.com_coderprovisioners.yaml