node

package
v0.0.0-...-1a50177 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2026 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultServerTlsStorePassword = "changeit"
	DefaultServerTlsKeyPassword   = "changeit"
)
View Source
const (
	NifiConfigVolumeName        = "nifi-config"
	NifiAdminPasswordVolumeName = "nifi-admin-password"
	EmptyDirVolumeName          = "empty-dir"
)

Variables

View Source
var (
	NifiRoot                 = path.Join(constants.KubedoopRoot, "nifi")
	NifiConfigDir            = path.Join(NifiRoot, "conf")
	NifiSensitivePropertyDir = path.Join(NifiRoot, "sensitiveproperty")
	NifiServerTlsDir         = path.Join(NifiRoot, "server-tls")
)
View Source
var NifiRepositoryMouhtPath = map[string]string{
	"database":   path.Join(constants.KubedoopDataDir, nifiRepository("data")),
	"flowfile":   path.Join(constants.KubedoopDataDir, nifiRepository("flowfile")),
	"content":    path.Join(constants.KubedoopDataDir, nifiRepository("content")),
	"provenance": path.Join(constants.KubedoopDataDir, nifiRepository("provenance")),
	"state":      path.Join(constants.KubedoopDataDir, nifiRepository("state")),
	"status":     path.Join(constants.KubedoopDataDir, nifiRepository("status")),
	"server-tls": path.Join(constants.KubedoopDataDir, nifiRepository("server_tls")),
}
View Source
var (
	Ports = []corev1.ContainerPort{
		{
			Name:          "http",
			ContainerPort: 8088,
		},
		{
			Name:          "https",
			ContainerPort: 9443,
		},
		{
			Name:          "protocol",
			ContainerPort: 9088,
		},
		{
			Name:          "balance",
			ContainerPort: 6243,
		},
		{
			Name:          "metrics",
			ContainerPort: 8081,
		},
	}
)

Functions

func NewServiceReconciler

func NewServiceReconciler(
	client *client.Client,
	name string,
	ports []corev1.ContainerPort,
	options ...builder.ServiceBuilderOption,
) *reconciler.Service

func NewStatefulSetReconciler

func NewStatefulSetReconciler(
	client *client.Client,
	roleGroupInfo reconciler.RoleGroupInfo,
	clusterConfig *nifiv1alpha1.ClusterConfigSpec,
	ports []corev1.ContainerPort,
	image *util.Image,
	replicas *int32,
	stopped bool,
	authentication *security.Authentication,
	overrides *commonsv1alpha1.OverridesSpec,
	roleGroupConfig *nifiv1alpha1.ConfigSpec,
) (*reconciler.StatefulSet, error)

Types

type NifiConfigMapBuilder

type NifiConfigMapBuilder struct {
	builder.ConfigMapBuilder

	ClusterConfig *nifiv1alpha1.ClusterConfigSpec

	ClusterName    string
	RoleName       string
	RoleGroupName  string
	Config         *nifiv1alpha1.ConfigSpec
	Authentication *security.Authentication
}

func NewNifiConfigBuilder

func NewNifiConfigBuilder(
	client *client.Client,
	clusterConfig *nifiv1alpha1.ClusterConfigSpec,
	roleGroupInfo reconciler.RoleGroupInfo,
	config *nifiv1alpha1.ConfigSpec,
	authentication *security.Authentication,
) *NifiConfigMapBuilder

func (*NifiConfigMapBuilder) Build

type Reconciler

type Reconciler struct {
	reconciler.BaseRoleReconciler[*nifiv1alpha1.NodesSpec]
	ClusterConfig *nifiv1alpha1.ClusterConfigSpec
	Image         *util.Image
}

func NewReconciler

func NewReconciler(
	client *resourceClient.Client,
	clusterStopped bool,
	clusterConfig *nifiv1alpha1.ClusterConfigSpec,
	roleInfo reconciler.RoleInfo,
	image *util.Image,
	spec *nifiv1alpha1.NodesSpec,
) *Reconciler

func (*Reconciler) RegisterResourceWithRoleGroup

func (r *Reconciler) RegisterResourceWithRoleGroup(
	ctx context.Context,
	replicas *int32,
	info reconciler.RoleGroupInfo,
	overrides *commonsv1alpha1.OverridesSpec,
	roleGroupConfig *nifiv1alpha1.ConfigSpec,
) ([]reconciler.Reconciler, error)

func (*Reconciler) RegisterResources

func (r *Reconciler) RegisterResources(ctx context.Context) error

type ServiceBuilder

type ServiceBuilder struct {
	*builder.BaseServiceBuilder
}

func NewServiceBuilder

func NewServiceBuilder(
	client *client.Client,
	name string,
	ports []corev1.ContainerPort,
	options ...builder.ServiceBuilderOption,
) *ServiceBuilder

func (*ServiceBuilder) Build

type StatefulSetBuilder

type StatefulSetBuilder struct {
	builder.StatefulSet
	Ports          []corev1.ContainerPort
	ClusterConfig  *nifiv1alpha1.ClusterConfigSpec
	ClusterName    string
	RoleName       string
	Authentication *security.Authentication
}

func (*StatefulSetBuilder) Build

Jump to

Keyboard shortcuts

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