controlPlaneRef |
corev1.LocalObjectReference |
ControlPlaneRef identifies which CoderControlPlane instance to join. |
└─ name |
string |
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
organizationName |
string |
OrganizationName is the Coder organization. Defaults to "default". |
bootstrap |
CoderProvisionerBootstrapSpec |
Bootstrap configures credentials for provisioner key management. |
└─ credentialsSecretRef |
SecretKeySelector |
CredentialsSecretRef points to a Secret containing a Coder session token with permission to manage provisioner keys. |
├─ name |
string |
Name is the Kubernetes Secret name. |
└─ key |
string |
Key is the key inside the Secret data map. |
key |
CoderProvisionerKeySpec |
Key configures provisioner key naming and secret storage. |
├─ 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". |
replicas |
int32 |
Replicas is the desired number of provisioner pods. |
tags |
map[string]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 |
ExtraArgs are appended after "provisionerd start". |
extraEnv |
[]corev1.EnvVar |
ExtraEnv are injected into the provisioner container. |
resources |
corev1.ResourceRequirements |
Resources for the provisioner container. |
imagePullSecrets |
[]corev1.LocalObjectReference |
ImagePullSecrets are used by the pod to pull private images. |
└─ name |
string |
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
terminationGracePeriodSeconds |
int64 |
TerminationGracePeriodSeconds for the provisioner pods. |