Which of the following is the correct syntax to define a Kubernetes Deployment with a rolling update strategy?
AapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n strategy:\n type: RollingUpdate\n replicas: 3
BapiVersion: v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n strategy:\n type: Recreate\n replicas: 3
CapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n strategy:\n rollingUpdate:\n maxSurge: 1\n maxUnavailable: 0\n replicas: 3
DapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n replicas: 3