- Group/version:
coder.com/v1alpha1 - Kind:
CoderProvisioner - Resource:
coderprovisioners - Scope: namespaced
| 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. |
| 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. |
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 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 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. |
- Go type:
api/v1alpha1/coderprovisioner_types.go - Generated CRD:
config/crd/bases/coder.com_coderprovisioners.yaml