Directories ¶
Path | Synopsis |
---|---|
Package conditions has functions for working with status conditions in various Kubernetes APIs.
|
Package conditions has functions for working with status conditions in various Kubernetes APIs. |
Package contenthash hashes the content of various objects.
|
Package contenthash hashes the content of various objects. |
Package desiredstatehash can be used to build up an annotation value that changes when certain parts of the desired state of an object change.
|
Package desiredstatehash can be used to build up an annotation value that changes when certain parts of the desired state of an object change. |
Package drain defines a protocol for various agents (humans, controllers, scripts) to cooperate to avoid disruption due to planned maintenance.
|
Package drain defines a protocol for various agents (humans, controllers, scripts) to cooperate to avoid disruption due to planned maintenance. |
Package fork implements a pattern for forking sub-processes as new Pods.
|
Package fork implements a pattern for forking sub-processes as new Pods. |
Package lazy can be used to define placeholders for values that will be computed later.
|
Package lazy can be used to define placeholders for values that will be computed later. |
Package names is used to generate and manipulate deterministic, unique names for Kubernetes objects.
|
Package names is used to generate and manipulate deterministic, unique names for Kubernetes objects. |
Package reconciler abstracts reconciliation logic that's common for any kind of Kubernetes object.
|
Package reconciler abstracts reconciliation logic that's common for any kind of Kubernetes object. |
Package results has functions to work with controller-runtime reconcile.Result objects.
|
Package results has functions to work with controller-runtime reconcile.Result objects. |
Package resync helps controllers specify custom resync behavior, which is important when they need to check state that lives outside the Kubernetes API server, such as in an app-specific system.
|
Package resync helps controllers specify custom resync behavior, which is important when they need to check state that lives outside the Kubernetes API server, such as in an app-specific system. |
Package rollout defines a protocol for automating the gradual rollout of changes throughout a VitessCluster by splitting rolling update logic into composable pieces: deciding what changes to make, deciding when and in what order to apply changes, and then actually applying the changes.
|
Package rollout defines a protocol for automating the gradual rollout of changes throughout a VitessCluster by splitting rolling update logic into composable pieces: deciding what changes to make, deciding when and in what order to apply changes, and then actually applying the changes. |
Secrets provides utility functions for handling secrets.
|
Secrets provides utility functions for handling secrets. |
Package toposerver helps with connecting to Vitess topology for many clusters at the same time.
|
Package toposerver helps with connecting to Vitess topology for many clusters at the same time. |
Click to show internal directories.
Click to hide internal directories.