Documentation ¶
Overview ¶
Package version keeps track of the Kubernetes version the client is connected to
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // MinimalVersionConstraint is the minimal version required to run // Cilium MinimalVersionConstraint = versioncheck.MustCompile(">= 1.8.0") )
Functions ¶
func Update ¶
func Update(client kubernetes.Interface) error
Update retrieves the version of the Kubernetes apiserver and derives the capabilities. This function must be called after connectivity to the apiserver has been established.
func Version ¶
func Version() *go_version.Version
Version returns the version of the Kubernetes apiserver
Types ¶
type ServerCapabilities ¶
type ServerCapabilities struct { // Patch is the ability to use PATCH to modify a resource Patch bool // UpdateStatus is the ability to update the status separately as a // sub-resource UpdateStatus bool // MinimalVersionMet is true when the minimal version of Kubernetes // required to run Cilium has been met MinimalVersionMet bool // FieldTypeInCRDSchema is set to true if Kubernetes supports having // the field Type set in the CRD Schema. FieldTypeInCRDSchema bool }
ServerCapabilities is a list of server capabilities derived based on version
func Capabilities ¶
func Capabilities() ServerCapabilities
Capabilities returns the capabilities of the Kubernetes apiserver
Click to show internal directories.
Click to hide internal directories.