CI/CD with Kubernetes

Hey,

I want to open a discussion about CI/CD with Kubernetes based on this tweet I found.

As you can see there seems to be no clear path or best practice in terms of implementing CI/CD pipe lines for Kubernetes, or at least the people who answer to that question don’t seem to have a common solution for the task and keep reinventing the wheel as someone there said.

So over here in KodeKloud we have learn the fundamentals to manage workloads on kubernetes with this tools:

  • Linux
  • Docker
  • Git
  • Kubernetes

Then, we have the automation tools:

  • Ansible (my choice)
  • Puppet
  • Chef

I know that the preferred way to automate infrastructure would be: Terraform

But what would be the recommendation from KodeKloud or from our most experienced community members to implement CI/CD pipelines for Kubernetes?