Sidecar container trong Kubernetes dùng khi nào?

Sidecar là container phụ trợ chạy cùng Pod với app chính để cung cấp chức năng gắn chặt như proxy service mesh, log shipper, config reloader hoặc local agent. Sidecar chia sẻ network và volumes với app container, nên phù hợp khi hai phần cần cùng lifecycle.

Ví dụ:

yaml
containers:
  - name: app
    image: api:1.0.0
  - name: log-shipper
    image: log-agent:1.0.0

Sidecar tăng tài nguyên và complexity.

Chỉ dùng khi lifecycle/network/storage coupling thật sự cần cùng Pod.

Xem toàn bộ Docker & Kubernetes cùng filter theo level & chủ đề con.

Mở danh sách Docker & Kubernetes