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