Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNamespace ¶
func CreateNamespace(spec *NamespaceSpec, client kubernetes.Interface) error
CreateNamespace creates namespace based on given specification.
Types ¶
type Namespace ¶ added in v1.1.1
type Namespace struct {
ObjectMeta api.ObjectMeta `json:"objectMeta"`
TypeMeta api.TypeMeta `json:"typeMeta"`
// Phase is the current lifecycle phase of the namespace.
Phase v1.NamespacePhase `json:"phase"`
}
Namespace is a presentation layer view of Kubernetes namespaces. This means it is namespace plus additional augmented data we can get from other sources.
type NamespaceCell ¶ added in v1.4.0
func (NamespaceCell) GetProperty ¶ added in v1.4.0
func (self NamespaceCell) GetProperty(name dataselect.PropertyName) dataselect.ComparableValue
type NamespaceDetail ¶ added in v1.1.1
type NamespaceDetail struct {
ObjectMeta api.ObjectMeta `json:"objectMeta"`
TypeMeta api.TypeMeta `json:"typeMeta"`
// Phase is the current lifecycle phase of the namespace.
Phase v1.NamespacePhase `json:"phase"`
// Events is list of events associated to the namespace.
EventList common.EventList `json:"eventList"`
// ResourceQuotaList is list of resource quotas associated to the namespace
ResourceQuotaList *rq.ResourceQuotaDetailList `json:"resourceQuotaList"`
// ResourceLimits is list of limit ranges associated to the namespace
ResourceLimits []limitrange.LimitRangeItem `json:"resourceLimits"`
// List of non-critical errors, that occurred during resource retrieval.
Errors []error `json:"errors"`
}
NamespaceDetail is a presentation layer view of Kubernetes Namespace resource. This means it is Namespace plus additional augmented data we can get from other sources.
type NamespaceList ¶
type NamespaceList struct {
ListMeta api.ListMeta `json:"listMeta"`
// Unordered list of Namespaces.
Namespaces []Namespace `json:"namespaces"`
// List of non-critical errors, that occurred during resource retrieval.
Errors []error `json:"errors"`
}
NamespaceList contains a list of namespaces in the cluster.
func GetNamespaceList ¶
func GetNamespaceList(client kubernetes.Interface, dsQuery *dataselect.DataSelectQuery) (*NamespaceList, error)
GetNamespaceList returns a list of all namespaces in the cluster.
func GetNamespaceListFromChannels ¶ added in v1.4.0
func GetNamespaceListFromChannels(channels *common.ResourceChannels, dsQuery *dataselect.DataSelectQuery) (*NamespaceList, error)
GetNamespaceListFromChannels returns a list of all namespaces in the cluster.
Source Files
¶
- common.go
- detail.go
- list.go
Click to show internal directories.
Click to hide internal directories.