Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeprecatedApiVersion ¶ added in v1.0.1
func DeprecatedApiVersion(gvk schema.GroupVersionKind) bool
DeprecatedApiVersion returns true if the given GVK is deprecated in the most recent k8s release.
func RemovedApiVersion ¶ added in v1.2.0
func RemovedApiVersion(gvk schema.GroupVersionKind, version cluster.ServerVersion) (bool, *cluster.ServerVersion)
RemovedApiVersion returns true if the given GVK has been removed in the given k8s version, and the corresponding ServerVersion where the GVK was removed.
func SuggestedApiVersion ¶ added in v1.0.1
func SuggestedApiVersion(gvk schema.GroupVersionKind) string
SuggestedApiVersion returns a string with the suggested apiVersion for a given GVK. This is used to provide useful warning messages when a user creates a resource using a deprecated GVK.
Types ¶
type Kind ¶
type Kind string
const ( APIService Kind = "APIService" CertificateSigningRequest Kind = "CertificateSigningRequest" ClusterRole Kind = "ClusterRole" ClusterRoleBinding Kind = "ClusterRoleBinding" ControllerRevision Kind = "ControllerRevision" CustomResourceDefinition Kind = "CustomResourceDefinition" ConfigMap Kind = "ConfigMap" CronJob Kind = "CronJob" DaemonSet Kind = "DaemonSet" Deployment Kind = "Deployment" Endpoints Kind = "Endpoints" Event Kind = "Event" HorizontalPodAutoscaler Kind = "HorizontalPodAutoscaler" Ingress Kind = "Ingress" Job Kind = "Job" LimitRange Kind = "LimitRange" MutatingWebhookConfiguration Kind = "MutatingWebhookConfiguration" Namespace Kind = "Namespace" NetworkPolicy Kind = "NetworkPolicy" PersistentVolume Kind = "PersistentVolume" PersistentVolumeClaim Kind = "PersistentVolumeClaim" Pod Kind = "Pod" PodDisruptionBudget Kind = "PodDisruptionBudget" PodSecurityPolicy Kind = "PodSecurityPolicy" PodTemplate Kind = "PodTemplate" PriorityClass Kind = "PriorityClass" ReplicaSet Kind = "ReplicaSet" ReplicationController Kind = "ReplicationController" ResourceQuota Kind = "ResourceQuota" Role Kind = "Role" RoleBinding Kind = "RoleBinding" Secret Kind = "Secret" Service Kind = "Service" ServiceAccount Kind = "ServiceAccount" StatefulSet Kind = "StatefulSet" StorageClass Kind = "StorageClass" ValidatingWebhookConfiguration Kind = "ValidatingWebhookConfiguration" )
type RemovedApiError ¶ added in v1.2.0
type RemovedApiError struct { GVK schema.GroupVersionKind Version *cluster.ServerVersion }
RemovedApiError is returned if the provided GVK does not exist in the targeted k8s cluster because the apiVersion has been deprecated and removed.
func (*RemovedApiError) Error ¶ added in v1.2.0
func (e *RemovedApiError) Error() string
Click to show internal directories.
Click to hide internal directories.