Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clastix/kamaji
/ types & classes
Types & classes
203 in github.com/clastix/kamaji
⨍
Functions
1,102
◇
Types & classes
203
Struct
APIServerCertificate
internal/resources/api_server_certificate.go:30
Struct
APIServerCertificatesStatus
APIServerCertificatesStatus defines the observed state of ETCD Certificate for API server.
api/v1alpha1/tenantcontrolplane_status.go:15
Struct
APIServerKubeletClientCertificate
internal/resources/api_server_kubelet_client_certificate.go:29
Struct
AdditionalMetadata
AdditionalMetadata defines which additional metadata, such as labels and annotations, must be attached to the created resource.
api/v1alpha1/tenantcontrolplane_types.go:167
Struct
AdditionalPort
api/v1alpha1/tenantcontrolplane_types.go:140
Struct
AdditionalVolumeMounts
AdditionalVolumeMounts allows mounting additional volumes to the Control Plane components.
api/v1alpha1/tenantcontrolplane_types.go:337
Struct
AddonOptions
internal/kubeadm/types.go:54
Struct
AddonSpec
AddonSpec defines the spec for every addon.
api/v1alpha1/tenantcontrolplane_types.go:371
Struct
AddonStatus
AddonStatus defines the observed state of an Addon.
api/v1alpha1/tenantcontrolplane_status.go:151
Struct
AddonsSpec
AddonsSpec defines the enabled addons and their features.
api/v1alpha1/tenantcontrolplane_types.go:456
Struct
AddonsStatus
AddonsStatus defines the observed state of the different Addons.
api/v1alpha1/tenantcontrolplane_status.go:157
TypeAlias
AdmissionController
+kubebuilder:validation:Enum=AlwaysAdmit;AlwaysDeny;AlwaysPullImages;CertificateApproval;CertificateSigning;CertificateSubjectRestriction;DefaultIngre
api/v1alpha1/types.go:9
TypeAlias
AdmissionControllers
api/v1alpha1/types.go:11
FuncType
AdmissionResponse
func(ctx context.Context, req admission.Request) ([]jsonpatch.JsonPatchOperation, error)
internal/webhook/handlers/handler.go:14
Struct
Agent
internal/resources/konnectivity/agent.go:28
Struct
BasicAuth
BasicAuth contains the required information to perform the connection using user credentials to the data store.
api/v1alpha1/datastore_types.go:70
Struct
CACertificate
internal/resources/ca_certificate.go:27
TypeAlias
CGroupDriver
+kubebuilder:validation:Enum=systemd;cgroupfs
api/v1alpha1/types.go:24
Struct
CertKeyPair
api/v1alpha1/datastore_types.go:64
Struct
Certificate
internal/resources/datastore/datastore_certificate.go:27
Struct
CertificateLifecycle
controllers/certificate_lifecycle_controller.go:35
Struct
CertificatePrivateKeyPair
internal/kubeadm/types.go:65
Struct
CertificatePrivateKeyPairStatus
CertificatePrivateKeyPairStatus defines the status.
api/v1alpha1/tenantcontrolplane_status.go:35
Struct
CertificateResource
internal/resources/konnectivity/certificate_resource.go:31
Struct
CertificatesStatus
CertificatesStatus defines the observed state of ETCD TLSConfig.
api/v1alpha1/tenantcontrolplane_status.go:49
Struct
ClientCertificate
api/v1alpha1/datastore_types.go:59
Struct
ClusterRoleBindingResource
internal/resources/konnectivity/cluster_role_binding_resource.go:23
Struct
CompoundValue
CompoundValue allows defining a static, or a dynamic value. Options are mutually exclusive, just one should be picked up. +kubebuilder:validation:XVal
api/v1alpha1/kubeconfiggenerator_types.go:33
Struct
Config
internal/resources/datastore/datastore_storage_config.go:28
Struct
Configuration
internal/kubeadm/types.go:14
Interface
Connection
internal/datastore/connection.go:48
Struct
Connection
+kubebuilder:object:generate=true Connection provides the configuration for a single egress selection client connection.
internal/resources/konnectivity/egress_types.go:46
Struct
ConnectionConfig
internal/datastore/datastore.go:28
Struct
ConnectionEndpoint
internal/datastore/datastore.go:19
Struct
ContentRef
api/v1alpha1/datastore_types.go:75
Struct
ControlPlane
ControlPlane defines how the Tenant Control Plane Kubernetes resources must be created in the Admin Cluster, such as the number of Pod replicas, the S
api/v1alpha1/tenantcontrolplane_types.go:175
Struct
ControlPlaneComponentsResources
api/v1alpha1/tenantcontrolplane_types.go:205
Struct
ControlPlaneContainerSecurityContexts
ControlPlaneContainerSecurityContexts defines security contexts for individual Control Plane component containers.
api/v1alpha1/tenantcontrolplane_types.go:263
Struct
ControlPlaneExtraArgs
ControlPlaneExtraArgs allows specifying additional arguments to the Control Plane components.
api/v1alpha1/tenantcontrolplane_types.go:344
Struct
ControlPlaneProbes
ControlPlaneProbes defines probe configuration for Control Plane components. Global probe settings (Liveness, Readiness, Startup) apply to all compone
api/v1alpha1/tenantcontrolplane_types.go:247
Struct
CoreDNS
controllers/soot/controllers/coredns.go:34
Struct
CoreDNS
internal/resources/addons/coredns.go:31
Struct
DataStore
controllers/datastore_controller.go:32
Struct
DataStore
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster +kubebuilder:printcolumn:name="Driver",type="string"
api/v1alpha1/datastore_types.go:122
Struct
DataStoreCertificateStatus
api/v1alpha1/tenantcontrolplane_status.go:59
Struct
DataStoreConfigStatus
api/v1alpha1/tenantcontrolplane_status.go:65
Struct
DataStoreList
+kubebuilder:object:root=true DataStoreList contains a list of DataStore.
api/v1alpha1/datastore_types.go:133
Struct
DataStoreOverride
DataStoreOverride defines which kubernetes resource will be stored in a dedicated datastore.
api/v1alpha1/tenantcontrolplane_types.go:482
Struct
DataStoreOverrides
internal/builders/controlplane/deployment.go:104
Struct
DataStoreSecretValidation
internal/webhook/handlers/ds_secrets.go:22
Struct
DataStoreSetupStatus
api/v1alpha1/tenantcontrolplane_status.go:70
Struct
DataStoreSpec
DataStoreSpec defines the desired state of DataStore. +kubebuilder:validation:XValidation:rule="(self.driver == \"etcd\") ? (self.tlsConfig != null &&
api/v1alpha1/datastore_types.go:36
Struct
DataStoreStatus
DataStoreStatus defines the observed state of DataStore.
api/v1alpha1/datastore_types.go:100
Struct
DatastoreUsedSecret
api/v1alpha1/indexer_datastore_usedsecret.go:18
Interface
DeletableResource
internal/resources/resource.go:41
Struct
Deployment
internal/builders/controlplane/deployment.go:109
Struct
DeploymentSpec
api/v1alpha1/tenantcontrolplane_types.go:272
Struct
Discard
internal/kubeadm/printers/discard.go:12
TypeAlias
Driver
+kubebuilder:validation:Enum=etcd;MySQL;PostgreSQL;NATS +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Datastore driver is immuta
api/v1alpha1/datastore_types.go:14
Struct
ETCDCertificateStatus
ETCDCertificateStatus defines the observed state of ETCD Certificate for API server.
api/v1alpha1/tenantcontrolplane_status.go:22
Struct
ETCDCertificatesStatus
ETCDCertificatesStatus defines the observed state of ETCD Certificate for API server.
api/v1alpha1/tenantcontrolplane_status.go:29
Struct
EgressSelection
+kubebuilder:object:generate=true EgressSelection provides the configuration for a single egress selection client.
internal/resources/konnectivity/egress_types.go:38
Struct
EgressSelectorConfiguration
+kubebuilder:object:root=true +kubebuilder:object:generate=true EgressSelectorConfiguration provides versioned configuration for egress selector clien
internal/resources/konnectivity/egress_types.go:30
Struct
EgressSelectorConfigurationResource
internal/resources/konnectivity/egress_selector_configuration_resource.go:23
TypeAlias
Endpoints
+kubebuilder:validation:MinItems=1
api/v1alpha1/datastore_types.go:25
Struct
EtcdClient
internal/datastore/etcd.go:40
Struct
ExternalKubernetesObjectStatus
api/v1alpha1/tenantcontrolplane_status.go:119
TypeAlias
ExtraArgs
ExtraArgs allows adding additional arguments to said component. WARNING - This option can override existing konnectivity parameters and cause konnecti
api/v1alpha1/tenantcontrolplane_types.go:388
Struct
Freeze
internal/webhook/handlers/freeze.go:15
Struct
FrontProxyCACertificate
internal/resources/front_proxy_ca_certificate.go:26
Struct
FrontProxyClientCertificate
internal/resources/front-proxy-client-certificate.go:29
Struct
GatewayAccessPoint
api/v1alpha1/tenantcontrolplane_status.go:254
Struct
GatewayListener
api/v1alpha1/indexer_gateway_listener.go:19
Struct
GatewaySpec
GatewaySpec defines the options for the Gateway which will expose API Server of the Tenant Control Plane.
api/v1alpha1/tenantcontrolplane_types.go:196
Struct
GroupDeletableResourceBuilderConfiguration
controllers/resources.go:45
Struct
GroupResourceBuilderConfiguration
controllers/resources.go:28
Interface
Handler
internal/webhook/handlers/handler.go:16
Struct
HandlerConfig
internal/resources/resource.go:63
Struct
ImageOverrideTrait
api/v1alpha1/tenantcontrolplane_types.go:375
Interface
Indexer
indexers/indexer.go:8
Struct
IngressSpec
IngressSpec defines the options for the ingress which will expose API Server of the Tenant Control Plane.
api/v1alpha1/tenantcontrolplane_types.go:187
Struct
JSONPatch
api/v1alpha1/tenantcontrolplane_jsonpatch.go:12
TypeAlias
JSONPatches
api/v1alpha1/tenantcontrolplane_jsonpatch.go:10
Struct
Konnectivity
internal/builders/controlplane/konnectivity_server.go:34
Struct
KonnectivityAgent
controllers/soot/controllers/konnectivity.go:35
TypeAlias
KonnectivityAgentMode
api/v1alpha1/tenantcontrolplane_types.go:408
Struct
KonnectivityAgentSpec
+kubebuilder:validation:XValidation:rule="!(self.mode == 'DaemonSet' && has(self.replicas) && self.replicas != 0) && !(self.mode == 'Deployment' && ha
api/v1alpha1/tenantcontrolplane_types.go:417
Struct
KonnectivityAgentStatus
api/v1alpha1/tenantcontrolplane_status.go:126
Struct
KonnectivityConfigMap
api/v1alpha1/tenantcontrolplane_status.go:145
Struct
KonnectivityServerSpec
api/v1alpha1/tenantcontrolplane_types.go:390
Struct
KonnectivitySpec
KonnectivitySpec defines the spec for Konnectivity.
api/v1alpha1/tenantcontrolplane_types.go:448
Struct
KonnectivityStatus
KonnectivityStatus defines the status of Konnectivity as Addon.
api/v1alpha1/tenantcontrolplane_status.go:133
Struct
KubeProxy
controllers/soot/controllers/kubeproxy.go:34
Struct
KubeProxy
internal/resources/addons/kube_proxy.go:31
Interface
KubeadmConfigChecksumDependant
KubeadmConfigChecksumDependant is the interface used to retrieve the checksum of the kubeadm phases and addons configuration, required to validate the
api/v1alpha1/tenantcontrolplane_interfaces.go:9
Struct
KubeadmConfigResource
internal/resources/kubeadm_config.go:24
Struct
KubeadmConfigStatus
KubeadmConfigStatus contains the status of the configuration required by kubeadm.
api/v1alpha1/tenantcontrolplane_status.go:101
Struct
KubeadmPhase
controllers/soot/controllers/kubeadm_phase.go:28
Struct
KubeadmPhase
internal/resources/kubeadm_phases.go:45
Interface
KubeadmPhaseResource
internal/resources/resource.go:52
next →
1–100 of 203, ranked by callers