_equalSecretData (kubeSecret, secretManifest) {
    let result = true
    const liveSecret = clonedeep(kubeSecret)
    const desiredSecret = clonedeep(secretManifest)

    // Only use annotations and labels for metadata checking
    const secrets = [liveSecret, desiredSecret]
    secrets.forEach((s) => {
      s.metadata = {
        labels: s.metadata.labels,
        annotations: s.metadata.annotations
      }
    })

    result = result ? JSON.stringify(liveSecret.metadata) === JSON.stringify(desiredSecret.metadata) : false

    // check secret data
    result = result ? JSON.stringify(liveSecret.data) === JSON.stringify(desiredSecret.data) : false
    return result
  }
Checks if a secret and the desired secret manifest are equal

@param   {Object}  kubeSecret      An actual kubernetes secret from the kube-client
@param   {Object}  secretManifest  A hash representing the desired secret

@return  {Boolean}                  Boolean if they are the same or not