kube

package
v0.0.0-...-ddeca49 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreatePodsProviderFromCluster

func CreatePodsProviderFromCluster(namespaces ...string) ([]corev1.Pod, error)

CreatePodsProviderFromCluster list of pods from a cluster

func GetAllImageTags

func GetAllImageTags(pods []corev1.Pod) []string

Types

type ResourceProvider

type ResourceProvider struct {
	ServerVersion          string
	CreationTime           time.Time
	SourceName             string
	SourceType             string
	Nodes                  []corev1.Node
	Deployments            []appsv1.Deployment
	StatefulSets           []appsv1.StatefulSet
	DaemonSets             []appsv1.DaemonSet
	Jobs                   []batchv1.Job
	CronJobs               []batchv1beta1.CronJob
	ReplicationControllers []corev1.ReplicationController
	Namespaces             []corev1.Namespace
	Pods                   []corev1.Pod
}

ResourceProvider contains k8s resources to be audited

func CreateResourceProviderFromAPI

func CreateResourceProviderFromAPI(kube kubernetes.Interface, clusterName string) (*ResourceProvider, error)

CreateResourceProviderFromAPI creates a new ResourceProvider from an existing k8s interface

func CreateResourceProviderFromCluster

func CreateResourceProviderFromCluster() (*ResourceProvider, error)

CreateResourceProviderFromCluster creates a new ResourceProvider using live data from a cluster

func (*ResourceProvider) FilterByNamespace

func (rp *ResourceProvider) FilterByNamespace(namespaces ...string)

Jump to

Keyboard shortcuts

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