FieldRef feature for DownwardAPI (#534)

* FieldRef feature for DownwardAPI

Signed-off-by: VineethReddy02 <vineethpothulapati@outlook.com>

* Unit tests for FieldRef

Signed-off-by: VineethReddy02 <vineethpothulapati@outlook.com>
This commit is contained in:
Vineeth Reddy
2019-03-09 00:45:08 +05:30
committed by Brian Goff
parent f8c51004d4
commit 5cea3e7ea8
18 changed files with 6871 additions and 2672 deletions

108
Gopkg.lock generated
View File

@@ -26,7 +26,7 @@
"services/batch/2017-09-01.6.0/batch",
"services/network/mgmt/2018-08-01/network",
"services/preview/servicefabricmesh/mgmt/2018-07-01-preview/servicefabricmesh",
"version",
"version"
]
pruneopts = "NUT"
revision = "6d20bdbae88c06c36d72eb512295417693bfdf4e"
@@ -38,7 +38,7 @@
name = "github.com/Azure/go-ansiterm"
packages = [
".",
"winterm",
"winterm"
]
pruneopts = "NUT"
revision = "d6e3b3328b783f23731bc4d058875b0371ff8109"
@@ -55,7 +55,7 @@
"autorest/to",
"autorest/validation",
"logger",
"version",
"version"
]
pruneopts = "NUT"
revision = "9bc4033dd347c7f416fca46b2f42a043dc1fbdf6"
@@ -113,7 +113,7 @@
"sdk/errors",
"sdk/requests",
"sdk/responses",
"sdk/utils",
"sdk/utils"
]
pruneopts = "NUT"
revision = "cad214d7d71fba7883fcf3b7e550ba782c15b400"
@@ -172,7 +172,7 @@
"service/ecs",
"service/ecs/ecsiface",
"service/iam",
"service/sts",
"service/sts"
]
pruneopts = "NUT"
revision = "2e04cd1d1af06ff041e6036745e8b100e2e5f426"
@@ -192,7 +192,7 @@
packages = [
"gen-go/agent/common/v1",
"gen-go/agent/trace/v1",
"gen-go/trace/v1",
"gen-go/trace/v1"
]
pruneopts = "NUT"
revision = "24333298e36590ea0716598caacc8959fc393c48"
@@ -204,7 +204,7 @@
packages = [
".",
"status",
"status/ocstatus",
"status/ocstatus"
]
pruneopts = "NUT"
revision = "05f877ca1e627f0a1e01902ba78c63f1ef7db5a3"
@@ -242,7 +242,7 @@
"context",
"digest",
"reference",
"uuid",
"uuid"
]
pruneopts = "NUT"
revision = "48294d928ced5dd9b378f7fd7c6f5da3ff3f2c89"
@@ -294,7 +294,7 @@
"pkg/term/windows",
"pkg/truncindex",
"plugin/v2",
"reference",
"reference"
]
pruneopts = "NUT"
revision = "49bf474f9ed7ce7143a59d1964ff7b7fd9b52178"
@@ -305,7 +305,7 @@
packages = [
"nat",
"sockets",
"tlsconfig",
"tlsconfig"
]
pruneopts = "NUT"
revision = "3ede32e2033de7505e6500d6c868c2b9ed9f169d"
@@ -324,7 +324,7 @@
name = "github.com/docker/libnetwork"
packages = [
"iptables",
"portallocator",
"portallocator"
]
pruneopts = "NUT"
revision = "1ee720e18fe98dceda6039bdd005ffbcb359d343"
@@ -336,7 +336,7 @@
name = "github.com/docker/spdystream"
packages = [
".",
"spdy",
"spdy"
]
pruneopts = "NUT"
revision = "bc6354cbbc295e925e4c611ffe90c1f287ee54db"
@@ -400,7 +400,7 @@
name = "github.com/go-openapi/loads"
packages = [
".",
"fmts",
"fmts"
]
pruneopts = "NUT"
revision = "6bb6486231e079ea125c0f39994ed3d0c53399ed"
@@ -410,7 +410,7 @@
name = "github.com/go-openapi/runtime"
packages = [
".",
"client",
"client"
]
pruneopts = "NUT"
revision = "3b13ebb46790d871d74a6c2450fa4b1280f90854"
@@ -460,7 +460,7 @@
"gogoproto",
"proto",
"protoc-gen-gogo/descriptor",
"sortkeys",
"sortkeys"
]
pruneopts = "NUT"
revision = "1adfc126b41513cc696b209667c8656ea7aac67c"
@@ -491,7 +491,7 @@
"ptypes/any",
"ptypes/duration",
"ptypes/timestamp",
"ptypes/wrappers",
"ptypes/wrappers"
]
pruneopts = "NUT"
revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265"
@@ -535,7 +535,7 @@
packages = [
"OpenAPIv2",
"compiler",
"extensions",
"extensions"
]
pruneopts = "NUT"
revision = "ee43cbb60db7bd22502942cccbc39059117352ab"
@@ -579,7 +579,7 @@
name = "github.com/gregjones/httpcache"
packages = [
".",
"diskcache",
"diskcache"
]
pruneopts = "NUT"
revision = "9cad4c3443a7200dd6400aef47183728de563a38"
@@ -589,7 +589,7 @@
name = "github.com/hashicorp/consul"
packages = [
"api",
"lib/freeport",
"lib/freeport"
]
pruneopts = "NUT"
revision = "0bddfa23a2ebe3c0773d917fc104f53d74f7a5ec"
@@ -672,7 +672,7 @@
name = "github.com/hashicorp/golang-lru"
packages = [
".",
"simplelru",
"simplelru"
]
pruneopts = "NUT"
revision = "20f1fb78b0740ba8c3cb143a61e86ba5c8669768"
@@ -692,7 +692,7 @@
"hcl/token",
"json/parser",
"json/scanner",
"json/token",
"json/token"
]
pruneopts = "NUT"
revision = "ef8a98b0bbce4a65b5aa4c368430a80ddc533168"
@@ -712,7 +712,7 @@
"helper/uuid",
"nomad/structs",
"nomad/structs/config",
"testutil",
"testutil"
]
pruneopts = "NUT"
revision = "v0.8.6"
@@ -743,7 +743,7 @@
"helper/hclutil",
"helper/jsonutil",
"helper/parseutil",
"helper/strutil",
"helper/strutil"
]
pruneopts = "NUT"
revision = "08df121c8b9adcc2b8fd55fc8506c3f9714c7e61"
@@ -819,7 +819,7 @@
packages = [
"buffer",
"jlexer",
"jwriter",
"jwriter"
]
pruneopts = "NUT"
revision = "3fdea8d05856a0c8df22ed4bc71b3219245e4485"
@@ -895,7 +895,7 @@
"libcontainer/configs",
"libcontainer/devices",
"libcontainer/system",
"libcontainer/user",
"libcontainer/user"
]
pruneopts = "NUT"
revision = "baf6536d6259209c3edfa2b22237af82942d3dfa"
@@ -945,7 +945,7 @@
name = "github.com/pierrec/lz4"
packages = [
".",
"internal/xxh32",
"internal/xxh32"
]
pruneopts = "NUT"
revision = "635575b42742856941dbc767b44905bb9ba083f6"
@@ -988,7 +988,7 @@
name = "github.com/spf13/afero"
packages = [
".",
"mem",
"mem"
]
pruneopts = "NUT"
revision = "63644898a8da0bc22138abf860edaf5277b6102e"
@@ -1048,7 +1048,7 @@
packages = [
"assert",
"mock",
"require",
"require"
]
pruneopts = "NUT"
revision = "12b6f73e6084dad08a7c6e575284b177ecafbc71"
@@ -1075,7 +1075,7 @@
packages = [
"archive/tar",
"tar/asm",
"tar/storage",
"tar/storage"
]
pruneopts = "NUT"
revision = "38ec4ddb06dedbea0a895c4848b248eb38af221b"
@@ -1088,7 +1088,7 @@
"client",
"client/aci",
"client/api",
"client/network",
"client/network"
]
pruneopts = "NUT"
revision = "2e12def8b355625e62ffdb319e7c0b26d1d9c15d"
@@ -1099,7 +1099,7 @@
name = "github.com/vishvananda/netlink"
packages = [
".",
"nl",
"nl"
]
pruneopts = "NUT"
revision = "482f7a52b758233521878cb6c5904b6bd63f3457"
@@ -1132,7 +1132,7 @@
"vim25/progress",
"vim25/soap",
"vim25/types",
"vim25/xml",
"vim25/xml"
]
pruneopts = "NUT"
revision = "123ed177021588bac57b5c87c1a84270ddf2eca8"
@@ -1183,7 +1183,7 @@
"pkg/vsphere/extraconfig",
"pkg/vsphere/performance",
"pkg/vsphere/session",
"pkg/vsphere/sys",
"pkg/vsphere/sys"
]
pruneopts = "NUT"
revision = "c7d40ac878b09c577c307bc5331c7dd39619ed7c"
@@ -1197,7 +1197,7 @@
"message",
"rpcout",
"rpcvmx",
"vmcheck",
"vmcheck"
]
pruneopts = "NUT"
revision = "25eff159a728be87e103a0b8045e08273f4dbec4"
@@ -1223,7 +1223,7 @@
"trace/propagation",
"trace/tracestate",
"zpages",
"zpages/internal",
"zpages/internal"
]
pruneopts = "NUT"
revision = "79993219becaa7e29e3b60cb67f5b8e82dee11d6"
@@ -1241,7 +1241,7 @@
"pkcs12/internal/rc2",
"poly1305",
"salsa20/salsa",
"ssh/terminal",
"ssh/terminal"
]
pruneopts = "NUT"
revision = "ff983b9c42bc9fbf91556e191cc8efb585c16908"
@@ -1261,7 +1261,7 @@
"internal/timeseries",
"proxy",
"trace",
"websocket",
"websocket"
]
pruneopts = "NUT"
revision = "f73e4c9ed3b7ebdd5f699a16a880c2b1994e50dd"
@@ -1272,7 +1272,7 @@
name = "golang.org/x/oauth2"
packages = [
".",
"internal",
"internal"
]
pruneopts = "NUT"
revision = "c57b0facaced709681d9f90397429b9430a74754"
@@ -1283,7 +1283,7 @@
name = "golang.org/x/sync"
packages = [
"errgroup",
"semaphore",
"semaphore"
]
pruneopts = "NUT"
revision = "1d60e4601c6fd243af51cc01ddf169918a5407ca"
@@ -1295,7 +1295,7 @@
packages = [
"cpu",
"unix",
"windows",
"windows"
]
pruneopts = "NUT"
revision = "7dfd1290c7917b7ba22824b9d24954ab3002fe24"
@@ -1318,7 +1318,7 @@
"unicode/cldr",
"unicode/norm",
"unicode/rangetable",
"width",
"width"
]
pruneopts = "NUT"
revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0"
@@ -1350,7 +1350,7 @@
"internal/log",
"internal/remote_api",
"internal/urlfetch",
"urlfetch",
"urlfetch"
]
pruneopts = "NUT"
revision = "ae0ab99deb4dc413a2b4bd6c8bdd0eb67f1e4d06"
@@ -1391,7 +1391,7 @@
"stats",
"status",
"tap",
"transport",
"transport"
]
pruneopts = "NUT"
revision = "41344da2231b913fa3d983840a57a6b1b7b631a1"
@@ -1448,7 +1448,7 @@
"settings/v1alpha1",
"storage/v1",
"storage/v1alpha1",
"storage/v1beta1",
"storage/v1beta1"
]
pruneopts = "NUT"
revision = "05914d821849570fba9eacfb29466f2d8d3cd229"
@@ -1504,7 +1504,7 @@
"pkg/watch",
"third_party/forked/golang/json",
"third_party/forked/golang/netutil",
"third_party/forked/golang/reflect",
"third_party/forked/golang/reflect"
]
pruneopts = "NUT"
revision = "2b1284ed4c93a43499e781493253e2ac5959c4fd"
@@ -1516,7 +1516,7 @@
name = "k8s.io/apiserver"
packages = [
"pkg/server/httplog",
"pkg/util/wsstream",
"pkg/util/wsstream"
]
pruneopts = "NUT"
revision = "25e79651c7e569b0ebcd97affc0fe7f1ffcbee94"
@@ -1698,7 +1698,7 @@
"util/homedir",
"util/integer",
"util/retry",
"util/workqueue",
"util/workqueue"
]
pruneopts = "NUT"
revision = "8d9ed539ba3134352c586810e749e58df4e94e4f"
@@ -1721,18 +1721,20 @@
revision = "0317810137be915b9cf888946c6e115c1bfac693"
[[projects]]
digest = "1:8e43e15194de65c9e9223df5488e3f400b76d33b68085a2e70b2c6ab84132d2c"
digest = "1:02e74ccd0c045a31940dca52ba2545108fd299d4f66632b1bf643fb92b662de2"
name = "k8s.io/kubernetes"
packages = [
"pkg/api/v1/pod",
"pkg/apis/core",
"pkg/apis/core/pods",
"pkg/fieldpath",
"pkg/kubelet/apis/cri/runtime/v1alpha2",
"pkg/kubelet/apis/stats/v1alpha1",
"pkg/kubelet/server/remotecommand",
"pkg/kubelet/server/remotecommand"
]
pruneopts = "NUT"
revision = "4ed3216f3ec431b140b1d899130a69fc671678f4"
version = "v1.12.1"
revision = "c27b913fddd1a6c480c229191a087698aa92f0b1"
version = "v1.13.4"
[[projects]]
branch = "master"
@@ -1857,9 +1859,11 @@
"k8s.io/client-go/tools/watch",
"k8s.io/client-go/util/workqueue",
"k8s.io/kubernetes/pkg/api/v1/pod",
"k8s.io/kubernetes/pkg/apis/core/pods",
"k8s.io/kubernetes/pkg/fieldpath",
"k8s.io/kubernetes/pkg/kubelet/apis/cri/runtime/v1alpha2",
"k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1",
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand",
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand"
]
solver-name = "gps-cdcl"
solver-version = 1