Documentation ¶
Index ¶
- func FromCells(cells []dataselect.DataCell) []apps.DaemonSet
- func GetServicesForDSDeletion(client client.Interface, labelSelector labels.Selector, namespace string) ([]v1.Service, error)
- func ToCells(std []apps.DaemonSet) []dataselect.DataCell
- type DaemonSet
- type DaemonSetCell
- type DaemonSetDetail
- type DaemonSetList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetServicesForDSDeletion ¶
func GetServicesForDSDeletion(client client.Interface, labelSelector labels.Selector, namespace string) ([]v1.Service, error)
GetServicesForDSDeletion is based on given selector returns list of services that are candidates for deletion. Services are matched by daemon sets' label selector. They are deleted if given label selector is targeting only 1 daemon set.
Types ¶
type DaemonSet ¶
type DaemonSet struct { ObjectMeta types.ObjectMeta `json:"objectMeta"` TypeMeta types.TypeMeta `json:"typeMeta"` Pods common.PodInfo `json:"podInfo"` ContainerImages []string `json:"containerImages"` InitContainerImages []string `json:"initContainerImages"` }
DaemonSet plus zero or more Kubernetes services that target the Daemon Set.
type DaemonSetCell ¶
func (DaemonSetCell) GetProperty ¶
func (self DaemonSetCell) GetProperty(name dataselect.PropertyName) dataselect.ComparableValue
type DaemonSetDetail ¶
type DaemonSetDetail struct { // Extends list item structure. DaemonSet `json:",inline"` LabelSelector *metaV1.LabelSelector `json:"labelSelector,omitempty"` // List of non-critical errors, that occurred during resource retrieval. Errors []error `json:"errors"` }
DaemonSetDetail represents detailed information about a Daemon Set.
func GetDaemonSetDetail ¶
func GetDaemonSetDetail(client k8sClient.Interface, namespace, name string) (*DaemonSetDetail, error)
GetDaemonSetDetail Returns detailed information about the given daemon set in the given namespace.
type DaemonSetList ¶
type DaemonSetList struct { ListMeta types.ListMeta `json:"listMeta"` DaemonSets []DaemonSet `json:"daemonSets"` Status common.ResourceStatus `json:"status"` // List of non-critical errors, that occurred during resource retrieval. Errors []error `json:"errors"` }
DaemonSetList contains a list of Daemon Sets in the cluster.
func GetDaemonSetList ¶
func GetDaemonSetList(client kubernetes.Interface, nsQuery *common.NamespaceQuery, dsQuery *dataselect.DataSelectQuery) (*DaemonSetList, error)
GetDaemonSetList returns a list of all Daemon Set in the cluster.
func GetDaemonSetListFromChannels ¶
func GetDaemonSetListFromChannels(channels *common.ResourceChannels, dsQuery *dataselect.DataSelectQuery) (*DaemonSetList, error)
GetDaemonSetListFromChannels returns a list of all Daemon Set in the cluster reading required resource list once from the channels.