Jumpstarter¶
operator.jumpstarter.dev/v1alpha1
Jumpstarter is the Schema for the jumpstarters API.
Spec¶
Field |
Type |
Description |
|---|---|---|
|
object |
Authentication configuration for client and exporter authentication. |
|
object |
Automatic user provisioning configuration, this is useful for creating |
|
boolean |
Enable auto provisioning. (default: |
|
object |
Internal authentication configuration. |
|
boolean |
Enable the internal authentication method. (default: |
|
string |
Prefix to add to the subject claim of issued tokens. (default: |
|
string |
Token validity duration for issued tokens. (default: |
|
array |
JWT authentication configuration. |
|
object |
claimMappings points claims of a token to be treated as user attributes. |
|
array |
claimValidationRules are rules that are applied to validate token claims to authenticate users. |
|
object |
issuer contains the basic OIDC provider connection options. |
|
array |
userValidationRules are rules that are applied to final user before completing authentication. |
|
object |
Kubernetes authentication configuration. |
|
boolean |
Enable Kubernetes authentication. (default: |
|
string |
Base domain used to construct FQDNs for all service endpoints. |
|
object |
CertManager configuration for automatic TLS certificate management. |
|
boolean |
Enable cert-manager integration for automatic TLS certificate management. (default: |
|
object |
Server certificate configuration for controller and router endpoints. |
|
object |
Reference an existing cert-manager Issuer or ClusterIssuer. |
|
object |
Create a self-signed CA managed by the operator. |
|
object |
Controller configuration for the main Jumpstarter API and gRPC services. (default: |
|
object |
Exporter options configuration. |
|
string |
Offline timeout duration for exporters. (default: |
|
object |
gRPC configuration for controller endpoints. |
|
array |
List of gRPC endpoints to expose. |
|
object |
Keepalive configuration for gRPC connections. |
|
object |
TLS configuration for secure gRPC communication. |
|
string |
Container image for the controller pods in ‘registry/repository/image:tag’ format. (default: |
|
|
|
|
object |
Login endpoint configuration for simplified CLI login. |
|
array |
List of login endpoints to expose. |
|
object |
TLS configuration for the login endpoint. |
|
integer |
Number of controller replicas to run. (default: |
|
object |
Resource requirements for controller pods. |
|
object |
REST API configuration for HTTP-based clients. |
|
array |
List of REST API endpoints to expose. |
|
object |
TLS configuration for secure HTTP communication. |
|
object |
Lease policy configuration for controlling lease behavior. (default: |
|
integer |
Maximum number of user-defined tags allowed per lease. (default: |
|
object |
Router configuration for the Jumpstarter router service. (default: |
|
object |
gRPC configuration for router endpoints. |
|
array |
List of gRPC endpoints to expose. |
|
object |
Keepalive configuration for gRPC connections. |
|
object |
TLS configuration for secure gRPC communication. |
|
string |
Container image for the router pods in ‘registry/repository/image:tag’ format. (default: |
|
|
|
|
integer |
Number of router replicas to run. (default: |
|
object |
Resource requirements for router pods. |
|
array |
Topology spread constraints for router pod distribution. |
Status¶
Field |
Type |
Description |
|---|---|---|
|
array |
Conditions represent the latest available observations of the Jumpstarter state. |
|
string |
lastTransitionTime is the last time the condition transitioned from one status to another. |
|
string |
message is a human readable message indicating details about the transition. |
|
integer |
observedGeneration represents the .metadata.generation that the condition was set based upon. |
|
string |
reason contains a programmatic identifier indicating the reason for the condition’s last transition. |
|
|
|
|
string |
type of condition in CamelCase or in foo.example.com/CamelCase. |