Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DeprecationInfoList = []DeprecationInfo{
{"apps/v1beta1", "Deployment", "v1.9.0", "v1.16.0", "apps/v1"},
{"apps/v1beta1", "ReplicaSet", "", "v1.16.0", "apps/v1"},
{"apps/v1beta1", "StatefulSet", "v1.9.0", "v1.16.0", "apps/v1"},
{"apps/v1beta2", "DaemonSet", "v1.9.0", "v1.16.0", "apps/v1"},
{"apps/v1beta2", "Deployment", "v1.9.0", "v1.16.0", "apps/v1"},
{"apps/v1beta2", "ReplicaSet", "", "v1.16.0", "apps/v1"},
{"apps/v1beta2", "StatefulSet", "v1.9.0", "v1.16.0", "apps/v1"},
{"extensions/v1beta1", "DaemonSet", "v1.9.0", "v1.16.0", "apps/v1"},
{"extensions/v1beta1", "Deployment", "v1.9.0", "v1.16.0", "apps/v1"},
{"extensions/v1beta1", "NetworkPolicy", "v1.9.0", "v1.16.0", "networking.k8s.io/v1"},
{"extensions/v1beta1", "PodSecurityPolicy", "v1.10.0", "v1.16.0", "policy/v1beta1"},
{"extensions/v1beta1", "ReplicaSet", "", "v1.16.0", "apps/v1"},
{"scheduling.k8s.io/v1alpha1", "PriorityClass", "v1.14.0", "v1.17.0", "scheduling.k8s.io/v1"},
{"scheduling.k8s.io/v1beta1", "PriorityClass", "v1.14.0", "v1.17.0", "scheduling.k8s.io/v1"},
{"apiextensions.k8s.io/v1beta1", "CustomResourceDefinition", "v1.16.0", "v1.19.0", "apiextensions.k8s.io/v1"},
{"admissionregistration.k8s.io/v1beta1", "MutatingWebhookConfiguration", "v1.16.0", "v1.19.0", "admissionregistration.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "ClusterRole", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "ClusterRoleBinding", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "ClusterRoleBindingList", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "ClusterRoleList", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "Role", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "RoleBinding", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "RoleBindingList", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"rbac.authorization.k8s.io/v1alpha1", "RoleList", "v1.17.0", "v1.20.0", "rbac.authorization.k8s.io/v1"},
{"extensions/v1beta1", "Ingress", "v1.14.0", "v1.22.0", "networking.k8s.io/v1beta1"},
{"storage.k8s.io/v1beta1", "CSINode", "v1.17.0", "", ""},
{"apps/v1", "Deployment", "", "", ""},
{"networking.k8s.io/v1", "NetworkPolicy", "", "", ""},
{"policy/v1beta1", "PodSecurityPolicy", "", "", ""},
}
DeprecationInfoList is a set of apiVersions and if they are deprecated or not. The list is copied from FairwindsOps/pluto.
Functions ¶
func GetDeprecationMap ¶
func GetDeprecationMap() map[DeprecationKey]DeprecationInfo
GetDeprecationMap returns Kubernetes API deprecation/removal map
Types ¶
type DeprecationInfo ¶
type DeprecationInfo struct { // TODO: Add yaml notation APIVersion string Kind string DeprecatedIn string RemovedIn string ReplacementAPI string }
DeprecationInfo is Kubernetes API deprecation/removal information
type DeprecationKey ¶
Click to show internal directories.
Click to hide internal directories.