code: func (m *Mercury) GetPod(ctx context.Context, name string) (*types.Pod, error) {
  	key := fmt.Sprintf(podInfoKey, name)
  
  	ev, err := m.GetOne(ctx, key)
  	if err != nil {
  		return nil, err
  	}
  
  	pod := &types.Pod{}
  	if err = json.Unmarshal(ev.Value, pod); err != nil {
  		return nil, err
  	}
  	return pod, err
  }
docs: // GetPod get a pod from etcd
  // storage path in etcd is `/pod/info/:podname`