K8s is great - if you are solving infrastructure at a certain scale. That scale being a Bank, Insurance Company or mature digital company. If you're not in that class then it's largely overkill/overcomplex IMO when you can simply use Terraform plus managed Docker host like ECS and attach cloud-native managed services.
Again the cross cloud portability is a non starter, unless you're really at scale.
Again the cross cloud portability is a non starter, unless you're really at scale.