Documentation
¶
Index ¶
- func EqualObjects(a, b interface{}) bool
- func ExtractContainerInfos(image string, obj interface{}) []store.ContainerInfo
- func ExtractImages(obj interface{}) ([]string, error)
- func ExtractPullSecretRefs(obj interface{}) (ret []string)
- func GetImagesFromCronJob(obj interface{}) ([]string, error)
- func GetImagesFromDaemonSet(obj interface{}) ([]string, error)
- func GetImagesFromDeployment(obj interface{}) ([]string, error)
- func GetImagesFromStatefulSet(obj interface{}) ([]string, error)
- func IsAbsent(err error) bool
- func IsAuthnFail(err error) bool
- func IsAuthzFail(err error) bool
- func IsOldRegistry(err error) bool
- type ControllerIndexers
- func (ci ControllerIndexers) CheckImageExistence(image string) bool
- func (ci ControllerIndexers) GetContainerInfosForImage(image string) (ret []store.ContainerInfo)
- func (ci ControllerIndexers) GetKeychainForImage(image string) *keychain
- func (ci ControllerIndexers) GetKeysByIndex(image string) (ret []string)
- func (ci ControllerIndexers) GetObjectsByIndex(image string) (ret []interface{})
- type RegistryChecker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EqualObjects ¶
func EqualObjects(a, b interface{}) bool
func ExtractContainerInfos ¶
func ExtractContainerInfos(image string, obj interface{}) []store.ContainerInfo
func ExtractImages ¶
func ExtractPullSecretRefs ¶
func ExtractPullSecretRefs(obj interface{}) (ret []string)
func GetImagesFromCronJob ¶
func GetImagesFromDaemonSet ¶
func GetImagesFromDeployment ¶
func IsAuthnFail ¶ added in v0.1.12
func IsAuthzFail ¶ added in v0.1.12
func IsOldRegistry ¶ added in v0.1.12
Types ¶
type ControllerIndexers ¶
type ControllerIndexers struct {
// contains filtered or unexported fields
}
func (ControllerIndexers) CheckImageExistence ¶
func (ci ControllerIndexers) CheckImageExistence(image string) bool
func (ControllerIndexers) GetContainerInfosForImage ¶
func (ci ControllerIndexers) GetContainerInfosForImage(image string) (ret []store.ContainerInfo)
func (ControllerIndexers) GetKeychainForImage ¶
func (ci ControllerIndexers) GetKeychainForImage(image string) *keychain
func (ControllerIndexers) GetKeysByIndex ¶
func (ci ControllerIndexers) GetKeysByIndex(image string) (ret []string)
func (ControllerIndexers) GetObjectsByIndex ¶
func (ci ControllerIndexers) GetObjectsByIndex(image string) (ret []interface{})
type RegistryChecker ¶
type RegistryChecker struct {
// contains filtered or unexported fields
}
func NewRegistryChecker ¶
func NewRegistryChecker( kubeClient *kubernetes.Clientset, skipVerify bool, ignoredImages []string, ) *RegistryChecker
func (*RegistryChecker) Check ¶
func (rc *RegistryChecker) Check()
func (*RegistryChecker) Collect ¶
func (rc *RegistryChecker) Collect(ch chan<- prometheus.Metric)
Collect implements prometheus.Collector.
func (*RegistryChecker) Describe ¶
func (rc *RegistryChecker) Describe(_ chan<- *prometheus.Desc)
Describe implements prometheus.Collector.
func (*RegistryChecker) Run ¶
func (rc *RegistryChecker) Run(stopCh <-chan struct{})
Click to show internal directories.
Click to hide internal directories.