123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- /*
- Copyright 2019 The Kubernetes Authors.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- */
- // Package storageversionhashdata is for test only.
- package storageversionhashdata
- import (
- "k8s.io/apimachinery/pkg/util/sets"
- )
- // NoStorageVersionHash lists resources that legitimately with empty storage
- // version hash.
- var NoStorageVersionHash = sets.NewString(
- "v1/bindings",
- "v1/componentstatuses",
- "authentication.k8s.io/v1/tokenreviews",
- "authorization.k8s.io/v1/localsubjectaccessreviews",
- "authorization.k8s.io/v1/selfsubjectaccessreviews",
- "authorization.k8s.io/v1/selfsubjectrulesreviews",
- "authorization.k8s.io/v1/subjectaccessreviews",
- "authentication.k8s.io/v1beta1/tokenreviews",
- "authorization.k8s.io/v1beta1/localsubjectaccessreviews",
- "authorization.k8s.io/v1beta1/selfsubjectaccessreviews",
- "authorization.k8s.io/v1beta1/selfsubjectrulesreviews",
- "authorization.k8s.io/v1beta1/subjectaccessreviews",
- "extensions/v1beta1/replicationcontrollers",
- )
- // GVRToStorageVersionHash shouldn't change unless we intentionally change the
- // storage version of a resource.
- var GVRToStorageVersionHash = map[string]string{
- "v1/configmaps": "qFsyl6wFWjQ=",
- "v1/endpoints": "fWeeMqaN/OA=",
- "v1/events": "r2yiGXH7wu8=",
- "v1/limitranges": "EBKMFVe6cwo=",
- "v1/namespaces": "Q3oi5N2YM8M=",
- "v1/nodes": "XwShjMxG9Fs=",
- "v1/persistentvolumeclaims": "QWTyNDq0dC4=",
- "v1/persistentvolumes": "HN/zwEC+JgM=",
- "v1/pods": "xPOwRZ+Yhw8=",
- "v1/podtemplates": "LIXB2x4IFpk=",
- "v1/replicationcontrollers": "Jond2If31h0=",
- "v1/resourcequotas": "8uhSgffRX6w=",
- "v1/secrets": "S6u1pOWzb84=",
- "v1/serviceaccounts": "pbx9ZvyFpBE=",
- "v1/services": "0/CO1lhkEBI=",
- "autoscaling/v1/horizontalpodautoscalers": "oQlkt7f5j/A=",
- "autoscaling/v2beta1/horizontalpodautoscalers": "oQlkt7f5j/A=",
- "autoscaling/v2beta2/horizontalpodautoscalers": "oQlkt7f5j/A=",
- "batch/v1/jobs": "mudhfqk/qZY=",
- "batch/v1beta1/cronjobs": "h/JlFAZkyyY=",
- "certificates.k8s.io/v1beta1/certificatesigningrequests": "UQh3YTCDIf0=",
- "coordination.k8s.io/v1beta1/leases": "/sY7hl8ol1U=",
- "coordination.k8s.io/v1/leases": "/sY7hl8ol1U=",
- "extensions/v1beta1/daemonsets": "dd7pWHUlMKQ=",
- "extensions/v1beta1/deployments": "8aSe+NMegvE=",
- "extensions/v1beta1/ingresses": "ZOAfGflaKd0=",
- "extensions/v1beta1/networkpolicies": "YpfwF18m1G8=",
- "extensions/v1beta1/podsecuritypolicies": "khBLobUXkqA=",
- "extensions/v1beta1/replicasets": "P1RzHs8/mWQ=",
- "networking.k8s.io/v1/networkpolicies": "YpfwF18m1G8=",
- "networking.k8s.io/v1beta1/ingresses": "ZOAfGflaKd0=",
- "node.k8s.io/v1beta1/runtimeclasses": "8nMHWqj34s0=",
- "policy/v1beta1/poddisruptionbudgets": "6BGBu0kpHtk=",
- "policy/v1beta1/podsecuritypolicies": "khBLobUXkqA=",
- "rbac.authorization.k8s.io/v1/clusterrolebindings": "48tpQ8gZHFc=",
- "rbac.authorization.k8s.io/v1/clusterroles": "bYE5ZWDrJ44=",
- "rbac.authorization.k8s.io/v1/rolebindings": "eGsCzGH6b1g=",
- "rbac.authorization.k8s.io/v1/roles": "7FuwZcIIItM=",
- "rbac.authorization.k8s.io/v1beta1/clusterrolebindings": "48tpQ8gZHFc=",
- "rbac.authorization.k8s.io/v1beta1/clusterroles": "bYE5ZWDrJ44=",
- "rbac.authorization.k8s.io/v1beta1/rolebindings": "eGsCzGH6b1g=",
- "rbac.authorization.k8s.io/v1beta1/roles": "7FuwZcIIItM=",
- "scheduling.k8s.io/v1beta1/priorityclasses": "1QwjyaZjj3Y=",
- "scheduling.k8s.io/v1/priorityclasses": "1QwjyaZjj3Y=",
- "storage.k8s.io/v1/storageclasses": "K+m6uJwbjGY=",
- "storage.k8s.io/v1/volumeattachments": "vQAqD28V4AY=",
- "storage.k8s.io/v1beta1/csidrivers": "hL6j/rwBV5w=",
- "storage.k8s.io/v1beta1/csinodes": "Pe62DkZtjuo=",
- "storage.k8s.io/v1beta1/storageclasses": "K+m6uJwbjGY=",
- "storage.k8s.io/v1beta1/volumeattachments": "vQAqD28V4AY=",
- "apps/v1/controllerrevisions": "85nkx63pcBU=",
- "apps/v1/daemonsets": "dd7pWHUlMKQ=",
- "apps/v1/deployments": "8aSe+NMegvE=",
- "apps/v1/replicasets": "P1RzHs8/mWQ=",
- "apps/v1/statefulsets": "H+vl74LkKdo=",
- "apps/v1beta2/controllerrevisions": "85nkx63pcBU=",
- "apps/v1beta2/daemonsets": "dd7pWHUlMKQ=",
- "apps/v1beta2/deployments": "8aSe+NMegvE=",
- "apps/v1beta2/replicasets": "P1RzHs8/mWQ=",
- "apps/v1beta2/statefulsets": "H+vl74LkKdo=",
- "apps/v1beta1/controllerrevisions": "85nkx63pcBU=",
- "apps/v1beta1/deployments": "8aSe+NMegvE=",
- "apps/v1beta1/statefulsets": "H+vl74LkKdo=",
- "admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations": "yxW1cpLtfp8=",
- "admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations": "P9NhrezfnWE=",
- "events.k8s.io/v1beta1/events": "r2yiGXH7wu8=",
- }
|