deployment

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2018 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {
	// contains filtered or unexported fields
}

Agent builds pods for jaegertracing/jaeger-agent

func NewAgent

func NewAgent(jaeger *v1alpha1.Jaeger) *Agent

NewAgent builds a new Agent struct based on the given spec

func (*Agent) Get

func (a *Agent) Get() *appsv1.Deployment

Get returns a Agent pod

func (*Agent) InjectSidecar

func (a *Agent) InjectSidecar(dep appsv1.Deployment) *appsv1.Deployment

InjectSidecar adds a new container to the deployment, containing Jaeger's agent

type AllInOne

type AllInOne struct {
	// contains filtered or unexported fields
}

AllInOne builds pods for jaegertracing/all-in-one

func NewAllInOne

func NewAllInOne(jaeger *v1alpha1.Jaeger) *AllInOne

NewAllInOne builds a new AllInOne struct based on the given spec

func (*AllInOne) Get

func (a *AllInOne) Get() *appsv1.Deployment

Get returns a pod for the current all-in-one configuration

func (*AllInOne) Ingresses

func (a *AllInOne) Ingresses() []*v1beta1.Ingress

Ingresses returns a list of ingress rules to be deployed along with the all-in-one deployment

func (*AllInOne) Services

func (a *AllInOne) Services() []*v1.Service

Services returns a list of services to be deployed along with the all-in-one deployment

type Collector

type Collector struct {
	// contains filtered or unexported fields
}

Collector builds pods for jaegertracing/jaeger-collector

func NewCollector

func NewCollector(jaeger *v1alpha1.Jaeger) *Collector

NewCollector builds a new Collector struct based on the given spec

func (*Collector) Get

func (c *Collector) Get() *appsv1.Deployment

Get returns a collector pod

func (*Collector) Services

func (c *Collector) Services() []*v1.Service

Services returns a list of services to be deployed along with the all-in-one deployment

type Query

type Query struct {
	// contains filtered or unexported fields
}

Query builds pods for jaegertracing/jaeger-query

func NewQuery

func NewQuery(jaeger *v1alpha1.Jaeger) *Query

NewQuery builds a new Query struct based on the given spec

func (*Query) Get

func (q *Query) Get() *appsv1.Deployment

Get returns a deployment specification for the current instance

func (*Query) Ingresses

func (q *Query) Ingresses() []*v1beta1.Ingress

Ingresses returns a list of ingress rules to be deployed along with the all-in-one deployment

func (*Query) Services

func (q *Query) Services() []*v1.Service

Services returns a list of services to be deployed along with the query deployment

Jump to

Keyboard shortcuts

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