I\'m just getting started with kubernetes and setting up a cluster on AWS using kops. In many of the examples I read (and try), there will be commands like:
The fundamental question is how to apply all of the K8s objects into the k8s cluster. There are several ways to do this job.
All of the above ways have a different purpose and simplicity. For instance, If you want to check quickly whether the container is working as you desired then you might use Generators .
If you want to version control the k8s object then it's better to use declarative way which helps us to determine the accuracy of data in k8s objects.
Deployment, ReplicaSet and Pods are different layers which solve different problems.All of these concepts provide flexibility to k8s.
Lastly, It depends on use case how you want to use these concepts or methodology. It's not about which is good or which is bad.