openshift

package
v0.0.0-...-16c4818 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2019 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const TIMEOUT = 300

TIMEOUT is how long we'll wait for the termination of OpenShift resource to be successful used when undeploying resources from OpenShift

Variables

This section is empty.

Functions

func GetAbsBuildContext

func GetAbsBuildContext(context string) (string, error)

GetAbsBuildContext returns build context relative to project root dir

func GetGitCurrentBranch

func GetGitCurrentBranch(composeFileDir string) (string, error)

GetGitCurrentBranch gets current git branch name for the current git repo

func GetGitCurrentRemoteURL

func GetGitCurrentRemoteURL(composeFileDir string) (string, error)

GetGitCurrentRemoteURL gets current git remote URI for the current git repo

func GetImageTag

func GetImageTag(image string) string

GetImageTag get tag name from image name if no tag is specified return 'latest'

func HasGitBinary

func HasGitBinary() bool

HasGitBinary checks if the 'git' binary is available on the system

Types

type OpenShift

type OpenShift struct {
	// Anonymous field allows for inheritance. We are basically inheriting
	// all of kubernetes.Kubernetes Methods and variables here. We'll overwrite
	// some of those methods with our own for openshift.
	kubernetes.Kubernetes
}

OpenShift implements Transformer interface and represents OpenShift transformer

func (*OpenShift) Deploy

func (o *OpenShift) Deploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) error

Deploy transforms and deploys kobject to OpenShift

func (*OpenShift) InitNamespace

func (o *OpenShift) InitNamespace(name string) *kapi.Namespace

InitNamespace initializes Namespace object

func (*OpenShift) Transform

func (o *OpenShift) Transform(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) ([]runtime.Object, error)

Transform maps komposeObject to openshift objects returns objects that are already sorted in the way that Services are first

func (*OpenShift) Undeploy

func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) []error

Undeploy removes deployed artifacts from OpenShift cluster

Jump to

Keyboard shortcuts

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