Library for computing status for Kubernetes resources

This commit is contained in:
Morten Torkildsen
2019-11-12 15:47:39 -08:00
parent 912a9c3baa
commit a49507c79e
15 changed files with 2763 additions and 0 deletions

38
kstatus/status/doc.go Normal file
View File

@@ -0,0 +1,38 @@
// Copyright 2019 The Kubernetes Authors.
// SPDX-License-Identifier: Apache-2.0
// Package kstatus contains functionality for computing the status
// of Kubernetes resources.
//
// The statuses defined in this package is:
// * InProgress
// * Current
// * Failed
// * Terminating
// * Unknown
//
// Computing the status of a resources can be done by calling the
// Compute function in the status package.
// import (
// "sigs.k8s.io/kustomize/kstatus/status
// )
// res, err := status.Compute(resource)
//
//
// The package also defines a set of new conditions:
// * InProgress
// * Failed
// These conditions have been chosen to follow the
// "abnormal-true" pattern where conditions should be set to true
// for error/abnormal conditions and the absence of a condition means
// things are normal.
//
// The Augment function augments any unstructured resource with
// the standard conditions described above. The values of
// these conditions are decided based on other status information
// available in the resources.
// import (
// "sigs.k8s.io/kustomize/kstatus/status
// )
// err := status.Augment(resource)
package status