In Kubernetes, you cannot directly restart a container using kubectl. Instead, you can restart the pod in which the container resides. This is done by updating the deployment, which triggers a new pod creation.
To restart all containers in a pod, use:
kubectl rollout restart deployment <deployment-name>
Alternatively, if you need to restart a specific pod, you can delete it and let Kubernetes reschedule it:
kubectl delete pod <pod-name>