reconciler

package
v0.0.0-...-43464fb Latest Latest
Warning

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

Go to latest
Published: May 25, 2021 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	P2PPortName          = "p2p"
	P2PPortNumber uint16 = 18080

	RestrictedPortName          = "restricted"
	RestrictedPortNumber uint16 = 18089

	TorProxyPortName          = "tor-proxy"
	TorProxyPortNumber uint16 = 9050

	TorP2PPortName          = "tor-p2p"
	TorP2PPortNumber uint16 = 18083

	MonerodContainerName      = "monerod"
	MonerodContainerImage     = "index.docker.io/utxobr/monerod@sha256:19ba5793c00375e7115469de9c14fcad928df5867c76ab5de099e83f646e175d"
	MonerodContainerProbePath = "/get_info"
	MonerodContainerProbePort = RestrictedPortName

	MonerodDataVolumeName      = "data"
	MonerodDataVolumeMountPath = "/data"

	MonerodConfigVolumeName      = "monerod-conf"
	MonerodConfigVolumeMountPath = "/monerod-conf"
)

Variables

This section is empty.

Functions

func AddToScheme

func AddToScheme(scheme *runtime.Scheme) error

func AppLabel

func AppLabel(name string) map[string]string

func EmptyResult

func EmptyResult() ctrl.Result

func MergedSlice

func MergedSlice(a, b []string) []string

func MoneroServiceName

func MoneroServiceName(nodeSet *v1alpha1.MoneroNodeSet) string

func NewMoneroService

func NewMoneroService(nodeSet *v1alpha1.MoneroNodeSet) *corev1.Service

func NewMoneroStatefulSet

func NewMoneroStatefulSet(nodeSet *v1alpha1.MoneroNodeSet) *appsv1.StatefulSet

func NewMonerodContainer

func NewMonerodContainer(nodeSet *v1alpha1.MoneroNodeSet) corev1.Container

func NewPodTemplateSpec

func NewPodTemplateSpec(nodeSet *v1alpha1.MoneroNodeSet) corev1.PodTemplateSpec

func NewTorHiddenServiceConfigMap

func NewTorHiddenServiceConfigMap(nodeSet *v1alpha1.MoneroNodeSet) *corev1.ConfigMap

func NewTorHiddenServiceDeployment

func NewTorHiddenServiceDeployment(nodeSet *v1alpha1.MoneroNodeSet) *appsv1.Deployment

func NewTorHiddenServiceSecret

func NewTorHiddenServiceSecret(nodeSet *v1alpha1.MoneroNodeSet) *corev1.Secret

func NewTorHiddenServiceService

func NewTorHiddenServiceService(nodeSet *v1alpha1.MoneroNodeSet) *corev1.Service

func NewTorHiddenServiceVolume

func NewTorHiddenServiceVolume(nodeSet *v1alpha1.MoneroNodeSet) corev1.Volume

func NewTorProxyConfigMap

func NewTorProxyConfigMap(nodeSet *v1alpha1.MoneroNodeSet) *corev1.ConfigMap

func NewTorProxyVolume

func NewTorProxyVolume(nodeSet *v1alpha1.MoneroNodeSet) corev1.Volume

func NewTornetesContainer

func NewTornetesContainer(nodeSet *v1alpha1.MoneroNodeSet) corev1.Container

func NewVolumeClaimTemplate

func NewVolumeClaimTemplate(nodeSet *v1alpha1.MoneroNodeSet) corev1.PersistentVolumeClaim

func RegisterMoneroMiningNodeSetReconciler

func RegisterMoneroMiningNodeSetReconciler(mgr manager.Manager) error

func RegisterMoneroNetworkReconciler

func RegisterMoneroNetworkReconciler(mgr manager.Manager) error

func RegisterMoneroNodeSetReconciler

func RegisterMoneroNodeSetReconciler(mgr manager.Manager) error

func RegisterReconcilers

func RegisterReconcilers(mgr manager.Manager) error

func RegisterTorSecretsReconciler

func RegisterTorSecretsReconciler(mgr manager.Manager) error

func TorHiddenServiceConfigMapName

func TorHiddenServiceConfigMapName(nodeSet *v1alpha1.MoneroNodeSet) string

func TorHiddenServiceDeploymentName

func TorHiddenServiceDeploymentName(nodeSet *v1alpha1.MoneroNodeSet) string

func TorHiddenServiceSecretName

func TorHiddenServiceSecretName(nodeSet *v1alpha1.MoneroNodeSet) string

func TorHiddenServiceServiceName

func TorHiddenServiceServiceName(nodeSet *v1alpha1.MoneroNodeSet) string

func TorProxyConfigMapName

func TorProxyConfigMapName(nodeSet *v1alpha1.MoneroNodeSet) string

func TorVolumeName

func TorVolumeName(nodeSet *v1alpha1.MoneroNodeSet) string

Types

type MoneroMiningNodeSetReconciler

type MoneroMiningNodeSetReconciler struct {
	Log    logr.Logger
	Client client.Client
}

func (*MoneroMiningNodeSetReconciler) Apply

func (*MoneroMiningNodeSetReconciler) AssembleDeployments

func (r *MoneroMiningNodeSetReconciler) AssembleDeployments(
	miningSet *v1alpha1.MoneroMiningNodeSet,
) ([]*appsv1.Deployment, error)

func (*MoneroMiningNodeSetReconciler) AssembleMiningDeployment

func (r *MoneroMiningNodeSetReconciler) AssembleMiningDeployment(
	miningSet *v1alpha1.MoneroMiningNodeSet,
	idx int,
) (*appsv1.Deployment, error)

func (*MoneroMiningNodeSetReconciler) DeploymentName

func (r *MoneroMiningNodeSetReconciler) DeploymentName(
	miningSet *v1alpha1.MoneroMiningNodeSet,
	idx int,
) string

func (*MoneroMiningNodeSetReconciler) GetMoneroMiningNodeSet

func (r *MoneroMiningNodeSetReconciler) GetMoneroMiningNodeSet(
	ctx context.Context,
	name, namespace string,
) (*v1alpha1.MoneroMiningNodeSet, error)

func (*MoneroMiningNodeSetReconciler) Reconcile

func (*MoneroMiningNodeSetReconciler) ReconcileMoneroMiningNodeSet

func (r *MoneroMiningNodeSetReconciler) ReconcileMoneroMiningNodeSet(
	ctx context.Context,
	miningSet *v1alpha1.MoneroMiningNodeSet,
) error

func (*MoneroMiningNodeSetReconciler) SetOwnerRef

type MoneroNetworkReconciler

type MoneroNetworkReconciler struct {
	Log    logr.Logger
	Client client.Client
}

func (*MoneroNetworkReconciler) Apply

func (r *MoneroNetworkReconciler) Apply(
	ctx context.Context,
	obj client.Object,
) error

func (*MoneroNetworkReconciler) AssembleMoneroNodeSet

func (r *MoneroNetworkReconciler) AssembleMoneroNodeSet(
	network *v1alpha1.MoneroNetwork,
	idx int,
) (*v1alpha1.MoneroNodeSet, error)

func (*MoneroNetworkReconciler) AssembleSetOfMoneroNodeSets

func (r *MoneroNetworkReconciler) AssembleSetOfMoneroNodeSets(
	network *v1alpha1.MoneroNetwork,
) ([]*v1alpha1.MoneroNodeSet, error)

func (*MoneroNetworkReconciler) GetMoneroNetwork

func (r *MoneroNetworkReconciler) GetMoneroNetwork(
	ctx context.Context,
	name, namespace string,
) (*v1alpha1.MoneroNetwork, error)

func (*MoneroNetworkReconciler) NodeName

func (r *MoneroNetworkReconciler) NodeName(
	network *v1alpha1.MoneroNetwork,
	idx int,
) string

func (*MoneroNetworkReconciler) Reconcile

func (r *MoneroNetworkReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*MoneroNetworkReconciler) ReconcileMoneroNetwork

func (r *MoneroNetworkReconciler) ReconcileMoneroNetwork(
	ctx context.Context,
	network *v1alpha1.MoneroNetwork,
) error

func (*MoneroNetworkReconciler) SetOwnerRef

func (r *MoneroNetworkReconciler) SetOwnerRef(
	parent *v1alpha1.MoneroNetwork,
	obj client.Object,
)

type MoneroNodeSetReconciler

type MoneroNodeSetReconciler struct {
	Log    logr.Logger
	Client client.Client
}

func (*MoneroNodeSetReconciler) Apply

func (r *MoneroNodeSetReconciler) Apply(
	ctx context.Context,
	obj client.Object,
) error

func (*MoneroNodeSetReconciler) ApplyObjects

func (r *MoneroNodeSetReconciler) ApplyObjects(
	ctx context.Context,
	nodeSet *v1alpha1.MoneroNodeSet,
	objs []client.Object,
) error

func (*MoneroNodeSetReconciler) GenerateObjects

func (r *MoneroNodeSetReconciler) GenerateObjects(
	ctx context.Context,
	nodeSet *v1alpha1.MoneroNodeSet,
) ([]client.Object, error)

func (*MoneroNodeSetReconciler) GetMoneroNodeSet

func (r *MoneroNodeSetReconciler) GetMoneroNodeSet(
	ctx context.Context,
	name, namespace string,
) (*v1alpha1.MoneroNodeSet, error)

func (*MoneroNodeSetReconciler) Reconcile

func (r *MoneroNodeSetReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*MoneroNodeSetReconciler) ReconcileMoneroNodeSet

func (r *MoneroNodeSetReconciler) ReconcileMoneroNodeSet(
	ctx context.Context,
	nodeSet *v1alpha1.MoneroNodeSet,
) error

func (*MoneroNodeSetReconciler) SetOwnerRef

func (r *MoneroNodeSetReconciler) SetOwnerRef(
	parent *v1alpha1.MoneroNodeSet,
	obj client.Object,
)

type TorSecretsReconciler

type TorSecretsReconciler struct {
	client.Client
	Log logr.Logger
}

func (*TorSecretsReconciler) FillSecret

func (r *TorSecretsReconciler) FillSecret(secret *corev1.Secret) error

func (*TorSecretsReconciler) GetSecret

func (r *TorSecretsReconciler) GetSecret(
	ctx context.Context,
	name, namespace string,
) (*corev1.Secret, error)

func (*TorSecretsReconciler) Reconcile

func (r *TorSecretsReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*TorSecretsReconciler) ReconcileSecret

func (r *TorSecretsReconciler) ReconcileSecret(
	ctx context.Context,
	secret *corev1.Secret,
) error

func (*TorSecretsReconciler) SecretAlreadyFilled

func (r *TorSecretsReconciler) SecretAlreadyFilled(
	secret *corev1.Secret,
) bool

Jump to

Keyboard shortcuts

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