Olá! Entendo sua dúvida e é uma pergunta muito pertinente.
Na verdade, quando você cria um Deployment no Kubernetes, um ReplicaSet é automaticamente criado como parte do processo. Isso ocorre porque o Deployment é uma "camada" acima do ReplicaSet, proporcionando funcionalidades adicionais, como o controle de versionamento.
Para ilustrar, quando você cria um Deployment, o Kubernetes cria um ReplicaSet por trás dos panos. Esse ReplicaSet, por sua vez, é responsável por garantir que o número desejado de Pods esteja em execução. Se um Pod falhar, o ReplicaSet irá automaticamente criar um novo para substituí-lo.
Portanto, não é possível criar um Deployment sem um ReplicaSet. O ReplicaSet é uma parte integral do Deployment e é criado automaticamente quando você cria um Deployment.
Espero ter ajudado e bons estudos!