Documentation ¶
Index ¶
- type K8sCli
- type Workload
- func (w *Workload) Create()
- func (w *Workload) CreateCollector() (otalv1.OpenTelemetryCollector, error)
- func (w *Workload) CreateIngress() (*networkingv1.Ingress, error)
- func (w *Workload) CreateOrUpdate()
- func (w *Workload) CreateService() (*corev1.Service, error)
- func (w *Workload) CreateWorkload() (*v1.Deployment, error)
- func (w *Workload) Delete()
- func (w *Workload) DeleteCollector() error
- func (w *Workload) DeleteIngress() error
- func (w *Workload) DeleteService() error
- func (w *Workload) DeleteWorkload() error
- func (w *Workload) GetCollector() (otalv1.OpenTelemetryCollector, error)
- func (w *Workload) GetDeployment() (*v1.Deployment, error)
- func (w *Workload) GetIngress() (*networkingv1.Ingress, error)
- func (w *Workload) GetOtCollectorResource() dynamic.NamespaceableResourceInterface
- func (w *Workload) GetPodsList() (*corev1.PodList, error)
- func (w *Workload) GetService() (*corev1.Service, error)
- func (w *Workload) InPlaceRestart(pod string, container string) error
- func (w *Workload) Update()
- func (w *Workload) UpdateCollector() (otalv1.OpenTelemetryCollector, error)
- func (w *Workload) UpdateIngress() (*networkingv1.Ingress, error)
- func (w *Workload) UpdateService() (*corev1.Service, error)
- func (w *Workload) UpdateWorkload() (*v1.Deployment, error)
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 ¶
func (*Workload) Create ¶
func (w *Workload) Create()
Create 1. create workload, 2. create ingress 3. create service
func (*Workload) CreateCollector ¶
func (w *Workload) CreateCollector() (otalv1.OpenTelemetryCollector, error)
func (*Workload) CreateIngress ¶
func (w *Workload) CreateIngress() (*networkingv1.Ingress, error)
func (*Workload) CreateOrUpdate ¶
func (w *Workload) CreateOrUpdate()
func (*Workload) CreateWorkload ¶
func (w *Workload) CreateWorkload() (*v1.Deployment, error)
func (*Workload) DeleteCollector ¶
func (*Workload) DeleteIngress ¶
func (*Workload) DeleteService ¶
func (*Workload) DeleteWorkload ¶
func (*Workload) GetCollector ¶
func (w *Workload) GetCollector() (otalv1.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) InPlaceRestart ¶
func (*Workload) UpdateCollector ¶
func (w *Workload) UpdateCollector() (otalv1.OpenTelemetryCollector, error)
func (*Workload) UpdateIngress ¶
func (w *Workload) UpdateIngress() (*networkingv1.Ingress, error)
func (*Workload) UpdateWorkload ¶
func (w *Workload) UpdateWorkload() (*v1.Deployment, error)
Click to show internal directories.
Click to hide internal directories.