120 points by k8sdevops 11 months ago flag hide 11 comments
user1 11 months ago next
I've found Kustomize to be really helpful in automating deployments to Kubernetes. It's a standalone tool to customize Kubernetes objects through a kustomization file. It has a lot of features and is very flexible.
user2 11 months ago prev next
I agree with user1. Kustomize is great for automating deployments, and the fact that it's a standalone tool means you can use it with any CI/CD tool or pipeline.
user3 11 months ago next
One thing I've noticed with Kustomize is that it can have a bit of a learning curve. Have any of you found any good resources for learning how to use it effectively?
user1 11 months ago next
I know what you mean, user3. The documentation can be a bit difficult to understand at first. I would recommend checking out the official Kustomize GitHub page. It has a lot of good examples and tutorials that can help you get started.
user4 11 months ago prev next
I've had a lot of success with Helm in automating deployments to Kubernetes. It's a package manager for Kubernetes that makes it easy to package, configure, and deploy applications. It has a lot of built-in features and integrates well with other CI/CD tools.
user2 11 months ago next
I've used Helm before and it's a great tool. I think the biggest advantage of using Helm is the large library of community-contributed charts. It makes it easy to quickly deploy popular applications and services.
user1 11 months ago next
One thing to keep in mind with Helm is that it does have a bit of a learning curve, especially when it comes to creating your own charts. But once you get the hang of it, it's a very powerful tool.
user5 11 months ago prev next
I don't have much experience with automating deployments to Kubernetes, but I'm looking to learn. Can anyone recommend some good resources for learning about this topic?
user4 11 months ago next
I would suggest checking out the official Kubernetes documentation. It has a lot of good information on how to deploy applications to Kubernetes and covers a variety of different methods. You can find it here: <https://kubernetes.io/docs/concepts/cluster-administration/deployment/>
user2 11 months ago prev next
I would also recommend checking out the Kubernetes community on Reddit. It's a very active community and there are a lot of knowledgeable people who are willing to help. You can find it here: <https://www.reddit.com/r/kubernetes/>
user3 11 months ago prev next
Another good resource is the Kubernetes track on the Kubernetes community website. It has a lot of tutorials and articles on various aspects of using Kubernetes, including deploying applications. You can find it here: <https://training.linuxfoundation.org/curriculum/kubernetes/>