Sni test fix (#324)

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Fixed to include certificates in ATS

* Temp Changes to trigger the tests

* Update container image for node-https

* Remove imagePullPolicy from ats-deployment.yaml

* test change to get logs

Added commands to retrieve pod and resource information from Kubernetes.

* Set imagePullPolicy to Never

* Set imagePullPolicy to Never for node-app-3

* Enhance test with pod description and log retrieval

Added commands to describe and fetch logs for backend pods.

* Added the certificates in build.yaml and corrected image poslicy

* Remove App certs creation from test_ingress

* Removed local repo

* Preparing for original repo
10 files changed
tree: 0f8e8ae5396c9b9c564ad882f66b1f80462ca7e7
  1. .github/
  2. .vscode/
  3. ats_caching/
  4. ats_sni/
  5. bin/
  6. charts/
  7. config/
  8. docs/
  9. endpoint/
  10. k8s/
  11. main/
  12. namespace/
  13. pluginats/
  14. proxy/
  15. redis/
  16. tests/
  17. util/
  18. watcher/
  19. .asf.yaml
  20. .gitignore
  21. .gitmodules
  22. .golangci.yaml
  23. CODEOWNERS
  24. Dockerfile
  25. go.mod
  26. go.sum
  27. GO_VERSION
  28. LICENSE
  29. README.md
README.md

ATS Kubernetes Ingress Controller

Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept. Test Build and Integrate Go ReportCard

Introduction

Apache Traffic Server (ATS) is a high performance, open-source, caching proxy server that is scalable and configurable. This project uses ATS as a Kubernetes(K8s) ingress

Dependencies

  • Alpine Linux 3.20.8
  • Apache Traffic Server 9.2.11
  • OpenResty LuaJIT2 v2.1_p20240815
  • Go (Version can be found in GO_VERSION file found at the base of this repository)
  • Other Packages
    • luasocket 3.0.0
    • redis-lua 2.0.4
  • Tested on Minikube 1.37.0 / Kubernetes 1.32.10