Documentation ¶
Index ¶
- Constants
- Variables
- func HasOwnerReference(pod *corev1.Pod, build *buildv1.Build) bool
- func IsFatal(err error) bool
- func NameForBuildVolume(objName string) string
- func PathForBuildVolume(objName string) string
- type CustomBuildStrategy
- type DockerBuildStrategy
- type FatalError
- type SourceBuildStrategy
Constants ¶
const ( DockerPushSecretMountPath = "/var/run/secrets/openshift.io/push" DockerPullSecretMountPath = "/var/run/secrets/openshift.io/pull" ConfigMapBuildSourceBaseMountPath = "/var/run/configs/openshift.io/build" ConfigMapBuildSystemConfigsMountPath = "/var/run/configs/openshift.io/build-system" ConfigMapCertsMountPath = "/var/run/configs/openshift.io/certs" SecretBuildSourceBaseMountPath = "/var/run/secrets/openshift.io/build" SourceImagePullSecretMountPath = "/var/run/secrets/openshift.io/source-image" // ConfigMapBuildGlobalCAMountPath is the directory where cluster-wide trust bundle will be // mounted in the build pod ConfigMapBuildGlobalCAMountPath = "/var/run/configs/openshift.io/pki" // ExtractImageContentContainer is the name of the container that will // pull down input images and extract their content for input to the build. ExtractImageContentContainer = "extract-image-content" // GitCloneContainer is the name of the container that will clone the // build source repository and also handle binary input content. GitCloneContainer = "git-clone" )
const ( CustomBuild = "custom-build" DockerBuild = "docker-build" StiBuild = "sti-build" )
Variables ¶
var ( // BuildControllerRefKind contains the schema.GroupVersionKind for builds. // This is used in the ownerRef of builder pods. BuildControllerRefKind = buildv1.GroupVersion.WithKind("Build") )
var DefaultDropCaps = []string{
"KILL",
"MKNOD",
"SETGID",
"SETUID",
}
DefaultDropCaps is the list of capabilities to drop if the current user cannot run as root
Functions ¶
func HasOwnerReference ¶
HasOwnerReference returns true if the build pod has an OwnerReference to the build.
func NameForBuildVolume ¶
NameForBuildVolume returns a valid pod volume name for the provided build volume name.
func PathForBuildVolume ¶
PathForBuildVolume returns the path in the builder container where the build volume is mounted. This should not be confused with the destination path for the volume inside buildah's runtime environment.
Types ¶
type CustomBuildStrategy ¶
type CustomBuildStrategy struct { }
CustomBuildStrategy creates a build using a custom builder image.
type DockerBuildStrategy ¶
DockerBuildStrategy creates a Docker build using a Docker builder image.
type FatalError ¶
type FatalError struct { // Reason the fatal error occurred Reason string }
FatalError is an error which can't be retried.
func (*FatalError) Error ¶
func (e *FatalError) Error() string
Error implements the error interface.
type SourceBuildStrategy ¶
type SourceBuildStrategy struct { Image string SecurityClient securityclient.SecurityV1Interface BuildCSIVolumeseEnabled bool }
SourceBuildStrategy creates STI(source to image) builds