Apache Traffic Server Ingress Controller for Kubernetes

Clone this repo:
  1. f361640 Make integration fixtures respect per-namespace hostname ownership (#389) by Kit Chan · 2 weeks ago master
  2. c95a7bb Install curl in all node:20-alpine test app images (#388) by Kit Chan · 2 weeks ago
  3. 9d1c9c1 Upgrade node-app-1, node-app-2 and caching-app to node:20-alpine (#387) by Kit Chan · 2 weeks ago
  4. dce4ce7 Upgrade Alpine base image to version 3.23.6 and update documentation (#383) by Kit Chan · 2 weeks ago
  5. cb0fc5f Enforce tenant isolation for Ingress routes, snippets and ATS config (#382) by Kit Chan · 3 weeks ago

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.23.6
  • Apache Traffic Server 9.2.15
  • 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.38.1 / Kubernetes 1.35.8