MCPcopy Create free account

hub / github.com/clastix/kamaji / types & classes

Types & classes203 in github.com/clastix/kamaji

StructAPIServerCertificate
internal/resources/api_server_certificate.go:30
StructAPIServerCertificatesStatus
APIServerCertificatesStatus defines the observed state of ETCD Certificate for API server.
api/v1alpha1/tenantcontrolplane_status.go:15
StructAPIServerKubeletClientCertificate
internal/resources/api_server_kubelet_client_certificate.go:29
StructAdditionalMetadata
AdditionalMetadata defines which additional metadata, such as labels and annotations, must be attached to the created resource.
api/v1alpha1/tenantcontrolplane_types.go:167
StructAdditionalPort
api/v1alpha1/tenantcontrolplane_types.go:140
StructAdditionalVolumeMounts
AdditionalVolumeMounts allows mounting additional volumes to the Control Plane components.
api/v1alpha1/tenantcontrolplane_types.go:337
StructAddonOptions
internal/kubeadm/types.go:54
StructAddonSpec
AddonSpec defines the spec for every addon.
api/v1alpha1/tenantcontrolplane_types.go:371
StructAddonStatus
AddonStatus defines the observed state of an Addon.
api/v1alpha1/tenantcontrolplane_status.go:151
StructAddonsSpec
AddonsSpec defines the enabled addons and their features.
api/v1alpha1/tenantcontrolplane_types.go:456
StructAddonsStatus
AddonsStatus defines the observed state of the different Addons.
api/v1alpha1/tenantcontrolplane_status.go:157
TypeAliasAdmissionController
+kubebuilder:validation:Enum=AlwaysAdmit;AlwaysDeny;AlwaysPullImages;CertificateApproval;CertificateSigning;CertificateSubjectRestriction;DefaultIngre
api/v1alpha1/types.go:9
TypeAliasAdmissionControllers
api/v1alpha1/types.go:11
FuncTypeAdmissionResponse
func(ctx context.Context, req admission.Request) ([]jsonpatch.JsonPatchOperation, error)
internal/webhook/handlers/handler.go:14
StructAgent
internal/resources/konnectivity/agent.go:28
StructBasicAuth
BasicAuth contains the required information to perform the connection using user credentials to the data store.
api/v1alpha1/datastore_types.go:70
StructCACertificate
internal/resources/ca_certificate.go:27
TypeAliasCGroupDriver
+kubebuilder:validation:Enum=systemd;cgroupfs
api/v1alpha1/types.go:24
StructCertKeyPair
api/v1alpha1/datastore_types.go:64
StructCertificate
internal/resources/datastore/datastore_certificate.go:27
StructCertificateLifecycle
controllers/certificate_lifecycle_controller.go:35
StructCertificatePrivateKeyPair
internal/kubeadm/types.go:65
StructCertificatePrivateKeyPairStatus
CertificatePrivateKeyPairStatus defines the status.
api/v1alpha1/tenantcontrolplane_status.go:35
StructCertificateResource
internal/resources/konnectivity/certificate_resource.go:31
StructCertificatesStatus
CertificatesStatus defines the observed state of ETCD TLSConfig.
api/v1alpha1/tenantcontrolplane_status.go:49
StructClientCertificate
api/v1alpha1/datastore_types.go:59
StructClusterRoleBindingResource
internal/resources/konnectivity/cluster_role_binding_resource.go:23
StructCompoundValue
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
StructConfig
internal/resources/datastore/datastore_storage_config.go:28
StructConfiguration
internal/kubeadm/types.go:14
InterfaceConnection
internal/datastore/connection.go:48
StructConnection
+kubebuilder:object:generate=true Connection provides the configuration for a single egress selection client connection.
internal/resources/konnectivity/egress_types.go:46
StructConnectionConfig
internal/datastore/datastore.go:28
StructConnectionEndpoint
internal/datastore/datastore.go:19
StructContentRef
api/v1alpha1/datastore_types.go:75
StructControlPlane
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
StructControlPlaneComponentsResources
api/v1alpha1/tenantcontrolplane_types.go:205
StructControlPlaneContainerSecurityContexts
ControlPlaneContainerSecurityContexts defines security contexts for individual Control Plane component containers.
api/v1alpha1/tenantcontrolplane_types.go:263
StructControlPlaneExtraArgs
ControlPlaneExtraArgs allows specifying additional arguments to the Control Plane components.
api/v1alpha1/tenantcontrolplane_types.go:344
StructControlPlaneProbes
ControlPlaneProbes defines probe configuration for Control Plane components. Global probe settings (Liveness, Readiness, Startup) apply to all compone
api/v1alpha1/tenantcontrolplane_types.go:247
StructCoreDNS
controllers/soot/controllers/coredns.go:34
StructCoreDNS
internal/resources/addons/coredns.go:31
StructDataStore
controllers/datastore_controller.go:32
StructDataStore
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster +kubebuilder:printcolumn:name="Driver",type="string"
api/v1alpha1/datastore_types.go:122
StructDataStoreCertificateStatus
api/v1alpha1/tenantcontrolplane_status.go:59
StructDataStoreConfigStatus
api/v1alpha1/tenantcontrolplane_status.go:65
StructDataStoreList
+kubebuilder:object:root=true DataStoreList contains a list of DataStore.
api/v1alpha1/datastore_types.go:133
StructDataStoreOverride
DataStoreOverride defines which kubernetes resource will be stored in a dedicated datastore.
api/v1alpha1/tenantcontrolplane_types.go:482
StructDataStoreOverrides
internal/builders/controlplane/deployment.go:104
StructDataStoreSecretValidation
internal/webhook/handlers/ds_secrets.go:22
StructDataStoreSetupStatus
api/v1alpha1/tenantcontrolplane_status.go:70
StructDataStoreSpec
DataStoreSpec defines the desired state of DataStore. +kubebuilder:validation:XValidation:rule="(self.driver == \"etcd\") ? (self.tlsConfig != null &&
api/v1alpha1/datastore_types.go:36
StructDataStoreStatus
DataStoreStatus defines the observed state of DataStore.
api/v1alpha1/datastore_types.go:100
StructDatastoreUsedSecret
api/v1alpha1/indexer_datastore_usedsecret.go:18
InterfaceDeletableResource
internal/resources/resource.go:41
StructDeployment
internal/builders/controlplane/deployment.go:109
StructDeploymentSpec
api/v1alpha1/tenantcontrolplane_types.go:272
StructDiscard
internal/kubeadm/printers/discard.go:12
TypeAliasDriver
+kubebuilder:validation:Enum=etcd;MySQL;PostgreSQL;NATS +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Datastore driver is immuta
api/v1alpha1/datastore_types.go:14
StructETCDCertificateStatus
ETCDCertificateStatus defines the observed state of ETCD Certificate for API server.
api/v1alpha1/tenantcontrolplane_status.go:22
StructETCDCertificatesStatus
ETCDCertificatesStatus defines the observed state of ETCD Certificate for API server.
api/v1alpha1/tenantcontrolplane_status.go:29
StructEgressSelection
+kubebuilder:object:generate=true EgressSelection provides the configuration for a single egress selection client.
internal/resources/konnectivity/egress_types.go:38
StructEgressSelectorConfiguration
+kubebuilder:object:root=true +kubebuilder:object:generate=true EgressSelectorConfiguration provides versioned configuration for egress selector clien
internal/resources/konnectivity/egress_types.go:30
StructEgressSelectorConfigurationResource
internal/resources/konnectivity/egress_selector_configuration_resource.go:23
TypeAliasEndpoints
+kubebuilder:validation:MinItems=1
api/v1alpha1/datastore_types.go:25
StructEtcdClient
internal/datastore/etcd.go:40
StructExternalKubernetesObjectStatus
api/v1alpha1/tenantcontrolplane_status.go:119
TypeAliasExtraArgs
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
StructFreeze
internal/webhook/handlers/freeze.go:15
StructFrontProxyCACertificate
internal/resources/front_proxy_ca_certificate.go:26
StructFrontProxyClientCertificate
internal/resources/front-proxy-client-certificate.go:29
StructGatewayAccessPoint
api/v1alpha1/tenantcontrolplane_status.go:254
StructGatewayListener
api/v1alpha1/indexer_gateway_listener.go:19
StructGatewaySpec
GatewaySpec defines the options for the Gateway which will expose API Server of the Tenant Control Plane.
api/v1alpha1/tenantcontrolplane_types.go:196
StructGroupDeletableResourceBuilderConfiguration
controllers/resources.go:45
StructGroupResourceBuilderConfiguration
controllers/resources.go:28
InterfaceHandler
internal/webhook/handlers/handler.go:16
StructHandlerConfig
internal/resources/resource.go:63
StructImageOverrideTrait
api/v1alpha1/tenantcontrolplane_types.go:375
InterfaceIndexer
indexers/indexer.go:8
StructIngressSpec
IngressSpec defines the options for the ingress which will expose API Server of the Tenant Control Plane.
api/v1alpha1/tenantcontrolplane_types.go:187
StructJSONPatch
api/v1alpha1/tenantcontrolplane_jsonpatch.go:12
TypeAliasJSONPatches
api/v1alpha1/tenantcontrolplane_jsonpatch.go:10
StructKonnectivity
internal/builders/controlplane/konnectivity_server.go:34
StructKonnectivityAgent
controllers/soot/controllers/konnectivity.go:35
TypeAliasKonnectivityAgentMode
api/v1alpha1/tenantcontrolplane_types.go:408
StructKonnectivityAgentSpec
+kubebuilder:validation:XValidation:rule="!(self.mode == 'DaemonSet' && has(self.replicas) && self.replicas != 0) && !(self.mode == 'Deployment' && ha
api/v1alpha1/tenantcontrolplane_types.go:417
StructKonnectivityAgentStatus
api/v1alpha1/tenantcontrolplane_status.go:126
StructKonnectivityConfigMap
api/v1alpha1/tenantcontrolplane_status.go:145
StructKonnectivityServerSpec
api/v1alpha1/tenantcontrolplane_types.go:390
StructKonnectivitySpec
KonnectivitySpec defines the spec for Konnectivity.
api/v1alpha1/tenantcontrolplane_types.go:448
StructKonnectivityStatus
KonnectivityStatus defines the status of Konnectivity as Addon.
api/v1alpha1/tenantcontrolplane_status.go:133
StructKubeProxy
controllers/soot/controllers/kubeproxy.go:34
StructKubeProxy
internal/resources/addons/kube_proxy.go:31
InterfaceKubeadmConfigChecksumDependant
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
StructKubeadmConfigResource
internal/resources/kubeadm_config.go:24
StructKubeadmConfigStatus
KubeadmConfigStatus contains the status of the configuration required by kubeadm.
api/v1alpha1/tenantcontrolplane_status.go:101
StructKubeadmPhase
controllers/soot/controllers/kubeadm_phase.go:28
StructKubeadmPhase
internal/resources/kubeadm_phases.go:45
InterfaceKubeadmPhaseResource
internal/resources/resource.go:52
next →1–100 of 203, ranked by callers