Documentation ¶
Index ¶
Constants ¶
View Source
const ( VolumeNameRepos = "repos" VolumePathRepos = "/svn" VolumeNameConfig = "config" VolumePathConfig = "/etc/svn-config/" ContainerNameSVN = "svn" LabelAppKey = "app" LabelAppValue = "subversion" LabelInstanceNameKey = "svn.k8s.oyasumi.club/name" ConfigMapKeyAuthUserFile = "AuthUserFile" ConfigMapKeyAuthzSVNAccessFile = "AuthzSVNAccessFile" ConfigMapKeyRepos = "Repos" IndexKeySVNServer = ".spec.svnServer" ConditionHistoryLimit = 10 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GeneratorFactory ¶
type GeneratorFactory struct {
// contains filtered or unexported fields
}
func (*GeneratorFactory) BuildGenerator ¶
func (f *GeneratorFactory) BuildGenerator() *svnconfig.Generator
func (*GeneratorFactory) BuildGroups ¶
func (f *GeneratorFactory) BuildGroups() []svnconfig.Group
func (*GeneratorFactory) BuildRepositories ¶
func (f *GeneratorFactory) BuildRepositories() []svnconfig.Repository
func (*GeneratorFactory) BuildUsers ¶
func (f *GeneratorFactory) BuildUsers() []svnconfig.User
type SVNServerReconciler ¶
type SVNServerReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme // DefaultSVNServerImage is a Docker image name to run SVN server. DefaultSVNServerImage string }
SVNServerReconciler reconciles a SVNServer object
func (*SVNServerReconciler) Reconcile ¶
Reconcile does the following things:
- Creates StatefulSets for the SVN server.
- Creates Headless Services for the StatefulSets.
- Creates ConfigMaps that contain configuration files for Apache2 inside SVN server.
func (*SVNServerReconciler) SetupWithManager ¶
SetupWithManager sets up the controller with the Manager.
Click to show internal directories.
Click to hide internal directories.