Challenge 5 - GitOps

< Previous Challenge        Next Challenge>

Introduction

GitOps is a term coined by WeaveWorks for implementing Continuous Delivery for Cloud Native applications. The core concept is using a Git repository as the source of truth for the desired state of infrastructure. Flux is the tool written by WeaveWorks to implement GitOps for Kubernetes.

gitops workflow Credit: https://www.weave.works/blog/why-is-a-pull-vs-a-push-pipeline-important

Description

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: podinfo-ingress
  namespace: demo
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: podinfo
          servicePort: 9898
    host: podinfo.<REPLACE WITH INGESS IP>.nip.io

Success Criteria

Optional Challenge