Documentation
¶
Index ¶
Constants ¶
View Source
const ( // NamespaceDefault means the object is in the default namespace which is applied when not specified by clients JenkinsAppLabelName = "app" JenkinsWebPortName = "web" JenkinsWebPortProtocol = corev1.ProtocolTCP JenkinsWebPort = 80 JenkinsWebPortAsInt = 8080 JenkinsWebPortAsStr = "8080" JenkinsAgentPortName = "agent" JenkinsAgentPortProtocol = corev1.ProtocolTCP JenkinsAgentPort = 50000 JenkinsAgentPortAsInt = 50000 JenkinsAgentPortAsStr = "50000" JenkinsServiceName = "jenkins" JenkinsJNLPServiceName = "jenkins-jnlp" JenkinsJnlpServiceSuffix = "-jnlp" JenkinsImage = "image-registry.openshift-image-registry.svc:5000/openshift/jenkins" JenkinsContainerName = "jenkins" JenkinsContainerMemory = "1Gi" JenkinsAppLabel = "app" JenkinsNameLabel = "name" JenkinsPvcName = "jenkins" JenkinsPvcDefaultSize = "1Gi" JenkinsVolumeName = "jenkins-data" JenkinsVolumeMountPath = "/var/lib/jenkins" )
View Source
const JenkinsControllerName = "jenkins-controller"
Variables ¶
View Source
var (
JenkinsInstanceName = ""
)
Functions ¶
Types ¶
type ControlledResources ¶
type ControlledResources struct {
JenkinsInstance *jenkinsv1alpha1.Jenkins
DeploymentConfig *appsv1.DeploymentConfig
Deployment *kappsv1.Deployment
ImageStream *imagev1.ImageStream
JenkinsService *corev1.Service
JNLPService *corev1.Service
Volume *corev1.Volume
PersistentVolumeClaim *corev1.PersistentVolumeClaim `json:",omitempty" bson:",omitempty"`
Route *routev1.Route
RoleBinding *rbacv1.RoleBinding
ServiceAccount *corev1.ServiceAccount
}
type JenkinsReconciler ¶
type JenkinsReconciler struct {
// This client, initialized using mgr.Client() above, is a split client
// that reads objects from the cache and writes to the apiserver
Client client.Client
Scheme *runtime.Scheme
Result reconcile.Result
Request reconcile.Request
ControlledRescources ControlledResources
Messages common.Messages
}
ReconcileJenkins reconciles a Jenkins object
Click to show internal directories.
Click to hide internal directories.