k8s

package
v0.0.0-...-1c850f2 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type K8sCli

type K8sCli struct {
	K8sClient     *kubernetes.Clientset
	DynamicClient *dynamic.DynamicClient
	Ctx           context.Context
}

type Workload

type Workload struct {
	K8sCli *K8sCli
	Spec   *meta.TaskSpec
}

func (*Workload) Create

func (w *Workload) Create()

Create 1. create workload, 2. create ingress 3. create service

func (*Workload) CreateCollector

func (w *Workload) CreateCollector() (otalpha1.OpenTelemetryCollector, error)

func (*Workload) CreateIngress

func (w *Workload) CreateIngress() (*networkingv1.Ingress, error)

func (*Workload) CreateOrUpdate

func (w *Workload) CreateOrUpdate()

func (*Workload) CreateService

func (w *Workload) CreateService() (*corev1.Service, error)

func (*Workload) CreateWorkload

func (w *Workload) CreateWorkload() (*v1.Deployment, error)

func (*Workload) Delete

func (w *Workload) Delete()

func (*Workload) DeleteCollector

func (w *Workload) DeleteCollector() error

func (*Workload) DeleteIngress

func (w *Workload) DeleteIngress() error

func (*Workload) DeleteService

func (w *Workload) DeleteService() error

func (*Workload) DeleteWorkload

func (w *Workload) DeleteWorkload() error

func (*Workload) GetCollector

func (w *Workload) GetCollector() (otalpha1.OpenTelemetryCollector, error)

func (*Workload) GetDeployment

func (w *Workload) GetDeployment() (*v1.Deployment, error)

func (*Workload) GetIngress

func (w *Workload) GetIngress() (*networkingv1.Ingress, error)

func (*Workload) GetOtCollectorResource

func (w *Workload) GetOtCollectorResource() dynamic.NamespaceableResourceInterface

func (*Workload) GetPodsList

func (w *Workload) GetPodsList() (*corev1.PodList, error)

func (*Workload) GetService

func (w *Workload) GetService() (*corev1.Service, error)

func (*Workload) Update

func (w *Workload) Update()

func (*Workload) UpdateCollector

func (w *Workload) UpdateCollector() (otalpha1.OpenTelemetryCollector, error)

func (*Workload) UpdateIngress

func (w *Workload) UpdateIngress() (*networkingv1.Ingress, error)

func (*Workload) UpdateService

func (w *Workload) UpdateService() (*corev1.Service, error)

func (*Workload) UpdateWorkload

func (w *Workload) UpdateWorkload() (*v1.Deployment, error)

Jump to

Keyboard shortcuts

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