title: How to auto deploy Docker containers from Amazon ECR to Kubernetes using Jenkins
body: <p>This is our environment:</p>
  
  <ol>
  <li>I have a Kubernetes cluster running on Amazon.</li>
  <li>Jenkins CI/CD running on Amazon that connects to a private GitLab and builds our services as Docker images.</li>
  <li>Amazon ECR that stores our Docker images.</li>
  </ol>
  
  <p>My questions:</p>
  
  <ol>
  <li>How can I auto deploy images from ECR to Kubernetes (as pods) once the Jenkins pipeline pushes newly built images to ECR?</li>
  <li>Can I do that within Jenkins pipeline? I've read lots of material but I couldn't find how should it be done.</li>
  </ol>
  
  <p>There is also a 3rd party tool like <a href="https://github.com/keel-hq/keel" rel="noreferrer">Keel</a> but it doesn't support Amazon ECR (Webhook problem with ECR).</p>
  
  <p>Any help would be appreciated. </p>