Skip to content

Commit a9aaa77

Browse files
authored
Merge pull request #9 from hickeyma/fix/add-auth-kinds
feat(common): Add kind mappings
2 parents d386dc8 + 1a32ace commit a9aaa77

File tree

2 files changed

+32
-14
lines changed

2 files changed

+32
-14
lines changed

pkg/common/common.go

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,37 @@ type MapOptions struct {
4141
const UpgradeDescription = "Kubernetes deprecated API upgrade - DO NOT rollback from this version"
4242

4343
var mappedAPIs = map[string]string{
44-
"apiVersion: extensions/v1beta1\nkind: NetworkPolicy": "apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy",
45-
"apiVersion: extensions/v1beta1\nkind: PodSecurityPolicy": "apiVersion: policy/v1beta1\nkind: PodSecurityPolicy",
46-
"apiVersion: extensions/v1beta1\nkind: DaemonSet": "apiVersion: apps/v1\nkind: DaemonSet",
47-
"apiVersion: apps/v1beta2\nkind: DaemonSet": "apiVersion: apps/v1\nkind: DaemonSet",
48-
"apiVersion: extensions/v1beta1\nkind: Deployment": "apiVersion: apps/v1\nkind: Deployment",
49-
"apiVersion: apps/v1beta1\nkind: Deployment": "apiVersion: apps/v1\nkind: Deployment",
50-
"apiVersion: apps/v1beta2\nkind: Deployment": "apiVersion: apps/v1\nkind: Deployment",
51-
"apiVersion: apps/v1beta1\nkind: StatefulSet": "apiVersion: apps/v1\nkind: StatefulSet",
52-
"apiVersion: apps/v1beta2\nkind: StatefulSet": "apiVersion: apps/v1\nkind: StatefulSet",
53-
"apiVersion: extensions/v1beta1\nkind: ReplicaSet": "apiVersion: apps/v1\nkind: ReplicaSet",
54-
"apiVersion: apps/v1beta1\nkind: ReplicaSet": "apiVersion: apps/v1\nkind: ReplicaSet",
55-
"apiVersion: apps/v1beta2\nkind: ReplicaSet": "apiVersion: apps/v1\nkind: ReplicaSet",
56-
"apiVersion: extensions/v1beta1\nkind: Ingress": "apiVersion: networking.k8s.io/v1beta1\nkind: Ingress"}
44+
"apiVersion: extensions/v1beta1\nkind: Deployment": "apiVersion: apps/v1\nkind: Deployment",
45+
"apiVersion: apps/v1beta1\nkind: Deployment": "apiVersion: apps/v1\nkind: Deployment",
46+
"apiVersion: apps/v1beta2\nkind: Deployment": "apiVersion: apps/v1\nkind: Deployment",
47+
"apiVersion: apps/v1beta1\nkind: StatefulSet": "apiVersion: apps/v1\nkind: StatefulSet",
48+
"apiVersion: apps/v1beta2\nkind: StatefulSet": "apiVersion: apps/v1\nkind: StatefulSet",
49+
"apiVersion: extensions/v1beta1\nkind: DaemonSet": "apiVersion: apps/v1\nkind: DaemonSet",
50+
"apiVersion: apps/v1beta2\nkind: DaemonSet": "apiVersion: apps/v1\nkind: DaemonSet",
51+
"apiVersion: extensions/v1beta1\nkind: ReplicaSet": "apiVersion: apps/v1\nkind: ReplicaSet",
52+
"apiVersion: apps/v1beta1\nkind: ReplicaSet": "apiVersion: apps/v1\nkind: ReplicaSet",
53+
"apiVersion: apps/v1beta2\nkind: ReplicaSet": "apiVersion: apps/v1\nkind: ReplicaSet",
54+
"apiVersion: extensions/v1beta1\nkind: NetworkPolicy": "apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy",
55+
"apiVersion: extensions/v1beta1\nkind: PodSecurityPolicy": "apiVersion: policy/v1beta1\nkind: PodSecurityPolicy",
56+
"apiVersion: apiextensions.k8s.io/v1beta1\nkind: CustomResourceDefinition": "apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition",
57+
"apiVersion: extensions/v1beta1\nkind: Ingress": "apiVersion: networking.k8s.io/v1beta1\nkind: Ingress",
58+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: ClusterRole": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole",
59+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: ClusterRoleList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleList",
60+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: ClusterRoleBinding": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding",
61+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: ClusterRoleBindingList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBindingList",
62+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: Role": "apiVersion: rbac.authorization.k8s.io/v1\nkind: Role",
63+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: RoleList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleList",
64+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: RoleBinding": "apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding",
65+
"apiVersion: rbac.authorization.k8s.io/v1alpha1\nkind: RoleBindingList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBindingList",
66+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: ClusterRole": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole",
67+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: ClusterRoleList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleList",
68+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: ClusterRoleBinding": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding",
69+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: ClusterRoleBindingList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBindingList",
70+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: Role": "apiVersion: rbac.authorization.k8s.io/v1\nkind: Role",
71+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: RoleList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleList",
72+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: RoleBinding": "apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding",
73+
"apiVersion: rbac.authorization.k8s.io/v1beta1\nkind: RoleBindingList": "apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBindingList",
74+
}
5775

5876
// ReplaceManifestUnSupportedAPIs returns a release manifest with deprecated or removed
5977
// Kubernetes APIs updated to supported APIs

plugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: "mapkubeapis"
2-
version: "0.0.8"
2+
version: "0.0.9"
33
usage: "Map release deprecated Kubernetes APIs in-place"
44
description: "Map release deprecated Kubernetes APIs in-place"
55
command: "$HELM_PLUGIN_DIR/bin/mapkubeapis"

0 commit comments

Comments
 (0)