api

package
v0.0.0-...-c23fa6d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

Variables

This section is empty.

Functions

Types

type ContainerBuilder

type ContainerBuilder struct {
	resource.ContainerBuilder
	// contains filtered or unexported fields
}

func NewApiContainerBuilder

func NewApiContainerBuilder(
	image string,
	imagePullPolicy corev1.PullPolicy,
	zookeeperDiscoveryZNode string,
	resourceSpec *dolphinv1alpha1.ResourcesSpec,
	envConfigName string,
	configConfigMapName string,
	dbParams *resource.DatabaseParams,
) *ContainerBuilder

func (*ContainerBuilder) ContainerEnv

func (c *ContainerBuilder) ContainerEnv() []corev1.EnvVar

func (*ContainerBuilder) ContainerEnvFromSource

func (c *ContainerBuilder) ContainerEnvFromSource() []corev1.EnvFromSource

func (*ContainerBuilder) ContainerName

func (c *ContainerBuilder) ContainerName() string

func (*ContainerBuilder) ContainerPorts

func (c *ContainerBuilder) ContainerPorts() []corev1.ContainerPort

func (*ContainerBuilder) LivenessProbe

func (c *ContainerBuilder) LivenessProbe() *corev1.Probe

func (*ContainerBuilder) ReadinessProbe

func (c *ContainerBuilder) ReadinessProbe() *corev1.Probe

func (*ContainerBuilder) VolumeMount

func (c *ContainerBuilder) VolumeMount() []corev1.VolumeMount

type DeploymentBuilderRequirements

type DeploymentBuilderRequirements struct {
	core.WorkloadResourceRequirements
	// contains filtered or unexported fields
}

func (*DeploymentBuilderRequirements) Build

type IngressReconciler

func NewIngress

func NewIngress(
	scheme *runtime.Scheme,
	instance *dolphinv1alpha1.DolphinschedulerCluster,
	client client.Client,
	groupName string,
	labels map[string]string,
	mergedCfg *dolphinv1alpha1.ApiRoleGroupSpec,
) *IngressReconciler

func (*IngressReconciler) Build

type RoleApiRequirements

type RoleApiRequirements struct {
	// contains filtered or unexported fields
}

func NewRoleApiRequirements

func NewRoleApiRequirements(scheme *runtime.Scheme, instance *dolphinv1alpha1.DolphinschedulerCluster,
	roleLabels map[string]string, client client.Client) *RoleApiRequirements

func (*RoleApiRequirements) MergeConfig

func (r *RoleApiRequirements) MergeConfig() map[string]any

func (*RoleApiRequirements) RegisterResources

func (r *RoleApiRequirements) RegisterResources(ctx context.Context) map[string][]core.ResourceReconciler

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL