mirror of https://github.com/k3s-io/k3s
Merge pull request #74206 from kwiesmueller/add-strip-fields
add more fields to be stripped from managedFieldspull/564/head
commit
b9569559ce
|
@ -42,7 +42,6 @@ go_test(
|
||||||
deps = [
|
deps = [
|
||||||
"//staging/src/k8s.io/api/core/v1:go_default_library",
|
"//staging/src/k8s.io/api/core/v1:go_default_library",
|
||||||
"//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library",
|
"//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library",
|
||||||
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
|
||||||
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||||
"//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
"//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||||
],
|
],
|
||||||
|
|
|
@ -235,6 +235,9 @@ var stripSet = fieldpath.NewSet(
|
||||||
fieldpath.MakePathOrDie("metadata", "creationTimestamp"),
|
fieldpath.MakePathOrDie("metadata", "creationTimestamp"),
|
||||||
fieldpath.MakePathOrDie("metadata", "selfLink"),
|
fieldpath.MakePathOrDie("metadata", "selfLink"),
|
||||||
fieldpath.MakePathOrDie("metadata", "uid"),
|
fieldpath.MakePathOrDie("metadata", "uid"),
|
||||||
|
fieldpath.MakePathOrDie("metadata", "clusterName"),
|
||||||
|
fieldpath.MakePathOrDie("metadata", "generation"),
|
||||||
|
fieldpath.MakePathOrDie("metadata", "managedFields"),
|
||||||
fieldpath.MakePathOrDie("metadata", "resourceVersion"),
|
fieldpath.MakePathOrDie("metadata", "resourceVersion"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -19,11 +19,9 @@ package fieldmanager_test
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
|
||||||
|
|
||||||
corev1 "k8s.io/api/core/v1"
|
corev1 "k8s.io/api/core/v1"
|
||||||
"k8s.io/apimachinery/pkg/api/meta"
|
"k8s.io/apimachinery/pkg/api/meta"
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
||||||
"k8s.io/apimachinery/pkg/runtime"
|
"k8s.io/apimachinery/pkg/runtime"
|
||||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||||
"k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager"
|
"k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager"
|
||||||
|
@ -71,14 +69,7 @@ func TestFieldManagerCreation(t *testing.T) {
|
||||||
func TestApplyStripsFields(t *testing.T) {
|
func TestApplyStripsFields(t *testing.T) {
|
||||||
f := NewTestFieldManager(t)
|
f := NewTestFieldManager(t)
|
||||||
|
|
||||||
obj := &corev1.Pod{
|
obj := &corev1.Pod{}
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
|
||||||
Name: "a",
|
|
||||||
Namespace: "a",
|
|
||||||
CreationTimestamp: metav1.Time{Time: time.Time{}},
|
|
||||||
SelfLink: "a",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
newObj, err := f.Apply(obj, []byte(`{
|
newObj, err := f.Apply(obj, []byte(`{
|
||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
|
@ -89,6 +80,20 @@ func TestApplyStripsFields(t *testing.T) {
|
||||||
"creationTimestamp": "2016-05-19T09:59:00Z",
|
"creationTimestamp": "2016-05-19T09:59:00Z",
|
||||||
"selfLink": "b",
|
"selfLink": "b",
|
||||||
"uid": "b",
|
"uid": "b",
|
||||||
|
"clusterName": "b",
|
||||||
|
"generation": 0,
|
||||||
|
"managedFields": [{
|
||||||
|
"manager": "apply",
|
||||||
|
"operation": "Apply",
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"fields": {
|
||||||
|
"f:metadata": {
|
||||||
|
"f:labels": {
|
||||||
|
"f:test-label": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}],
|
||||||
"resourceVersion": "b"
|
"resourceVersion": "b"
|
||||||
}
|
}
|
||||||
}`), false)
|
}`), false)
|
||||||
|
@ -108,14 +113,7 @@ func TestApplyStripsFields(t *testing.T) {
|
||||||
func TestApplyDoesNotStripLabels(t *testing.T) {
|
func TestApplyDoesNotStripLabels(t *testing.T) {
|
||||||
f := NewTestFieldManager(t)
|
f := NewTestFieldManager(t)
|
||||||
|
|
||||||
obj := &corev1.Pod{
|
obj := &corev1.Pod{}
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
|
||||||
Name: "a",
|
|
||||||
Namespace: "a",
|
|
||||||
CreationTimestamp: metav1.Time{Time: time.Time{}},
|
|
||||||
SelfLink: "a",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
newObj, err := f.Apply(obj, []byte(`{
|
newObj, err := f.Apply(obj, []byte(`{
|
||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
|
|
Loading…
Reference in New Issue