@@ -161,29 +161,28 @@ func (s *store) Get(ctx context.Context, key string, opts storage.GetOptions, ou
161
161
return err
162
162
}
163
163
startTime := time .Now ()
164
- getResp , err := s .client .KV .Get (ctx , preparedKey )
164
+ getResp , err := s .client .Kubernetes .Get (ctx , preparedKey , kubernetes. GetOptions {} )
165
165
metrics .RecordEtcdRequest ("get" , s .groupResourceString , err , startTime )
166
166
if err != nil {
167
167
return err
168
168
}
169
- if err = s .validateMinimumResourceVersion (opts .ResourceVersion , uint64 (getResp .Header . Revision )); err != nil {
169
+ if err = s .validateMinimumResourceVersion (opts .ResourceVersion , uint64 (getResp .Revision )); err != nil {
170
170
return err
171
171
}
172
172
173
- if len ( getResp .Kvs ) == 0 {
173
+ if getResp .KV == nil {
174
174
if opts .IgnoreNotFound {
175
175
return runtime .SetZeroValue (out )
176
176
}
177
177
return storage .NewKeyNotFoundError (preparedKey , 0 )
178
178
}
179
- kv := getResp .Kvs [0 ]
180
179
181
- data , _ , err := s .transformer .TransformFromStorage (ctx , kv .Value , authenticatedDataString (preparedKey ))
180
+ data , _ , err := s .transformer .TransformFromStorage (ctx , getResp . KV .Value , authenticatedDataString (preparedKey ))
182
181
if err != nil {
183
182
return storage .NewInternalError (err )
184
183
}
185
184
186
- err = s .decoder .Decode (data , out , kv .ModRevision )
185
+ err = s .decoder .Decode (data , out , getResp . KV .ModRevision )
187
186
if err != nil {
188
187
recordDecodeError (s .groupResourceString , preparedKey )
189
188
return err
0 commit comments