/ingress-dns-export-controller

Kubernetes controller to export ingress resources for DNS entries

Primary LanguageJavaCreative Commons Zero v1.0 UniversalCC0-1.0

ingress-dns-export-controller

A simple operator that copies the value in a spec to a ConfigMap.

TODO

  • Add tests
  • buid a docker image
    • Using Azul
    • Using a multi-stage build
    • Multi-arch build
    • Using Wolfi
  • Add a helm chart
    • Build & push the chart
    • Use the chart in cluster
  • [ X ] Create Tekton pipeline
    • [ X ] Build & push the image
    • [ X ] Add maven linting/code coverage
    • [ X ] Add helm linting
    • [ X ] Build & push the chart
    • [ X ] Use the chart in cluster
    • [ X ] Trigger the pipeline on push
  • Monitoring
    • Add Micrometer
    • Add OpenTelemetry
  • Pipeline improvements
  • [ ] block image build if maven linting fails
  • [ ] block chart build if helm linting fails
  • [ ] block chart build if image scanning fails
  • [ ] only push tag if both image and maven linting pass
  • [ ] Add image scanning
  • [ ] Add src/dependecy scanning
  • [ ] Add deployment
  • [ ] Add helm tests
  • [ ] Add multi-arch image build
  • Add ServceAccount with RBAC to Helm chart

Testing for Datadog

Test - 1