text: Title: json unmarshal coded error at function applyJSPatch()
  Body: <!-- Please use this template while reporting a bug and provide as much info as possible. Not doing so may result in your bug not being addressed in a timely manner. Thanks!
  
  If the matter is security related, please disclose it privately via https://kubernetes.io/security/
  -->
  
  
  **What happened**:
  It returns an error when I create a  pod of yaml file over 1M. I checked the codes and found that the coded wrong. It should be “json.Unmarshal(p.patchBytes, &v)”,  not “json.Unmarshal(p.patchBytes, v)”  in the staging/src/k8s.io/apiserver/pkg/endpoints/handlers/patch.go 344 and 368 line.  
  
  **What you expected to happen**:
   It can be parsed correctly.
  
  **How to reproduce it (as minimally and precisely as possible)**:
   Look at the code and you'll see or you can test it.
  
  **Anything else we need to know?**:
   no.
  **Environment**:
  - Kubernetes version (use `kubectl version`): Community latest code
  - Cloud provider or hardware configuration:
  - OS (e.g: `cat /etc/os-release`):
  - Kernel (e.g. `uname -a`):
  - Install tools:
  - Network plugin and version (if this is a network-related bug):
  - Others:
  