`kubectl create deployment` と `kubectl apply -f deployment.yaml` の主な違いは何か。

create は命令的でリソースが存在するとエラーになる、apply は宣言的で差分更新する