kube

package
v1.8.7 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package kube implement Kubernetes storage for rollouts.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

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

func New

func New(c kubernetes.Interface, namespace string) *Store

New returns new Kubernetes-based Store implementation.

func (*Store) CompleteRollout

func (s *Store) CompleteRollout(id store.RolloutID) error

CompleteRollout implements store.Store.CompleteRollout.

func (*Store) CreateRollout

func (s *Store) CreateRollout() (*store.Rollout, error)

CreateRollout implements store.Store.CreateRollout.

func (*Store) GetLive

func (s *Store) GetLive() (r *store.Rollout, found bool, err error)

GetLive implements store.Store.GetLive.

func (*Store) GetRollout

func (s *Store) GetRollout(id store.RolloutID) (r *store.Rollout, found bool, err error)

GetRollout implements store.Store.GetRollout.

func (*Store) PutAddonRun

func (s *Store) PutAddonRun(id store.RolloutID, addon *store.AddonRun) (store.RunID, error)

PutAddonRun implements store.Store.PutAddonRun.

Jump to

Keyboard shortcuts

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