업그레이드 주기
두 가지가 서로 다른 시계로 낡습니다. TRUSCA 자체(기능, 수정, 마이그레이션)와 그것이 스캔에 대조하는 Trivy 취약점 데이터베이스입니다. 둘은 다른 메커니즘으로 업그레이드되고 다른 주기를 원합니다. 이 페이지는 각각을 얼마나 자주 옮길지, 그리고 나쁜 릴리스를 항상 복구 가능하도록 업그레이드를 어떻게 순서 짓는지 결정하도록 돕습니다.
대상 독자
두 시계, 두 메커니즘
| 무엇 | 어떻게 움직이는가 | 목표 주기 | 운영자 행동 |
|---|---|---|---|
| Trivy DB (알려진 CVE) | 자동 주간 갱신 + 재매칭 beat | 계속 최신 유지 | 없음 — 최신인지 관찰만 |
| TRUSCA 릴리스 (제품) | scripts/upgrade.sh | 패치: 즉시, 마이너: 월 1회 정도, 메이저: 계획적 | 노트 읽기, 백업, 래퍼 실행 |
데이터베이스는 손으로 예약하지 않는 쪽입니다 — 스스로 갱신하고 기존 SBOM을 재매칭합니다. 그쪽에서 할 일은 갱신이 멈췄을 때 알아차리는 것이지 트리거하는 것이 아닙니다. 사람이 정한 주기가 필요한 쪽은 제품 릴리스입니다.
Trivy DB를 최신으로 유지
Trivy DB(NVD, OSV, GHSA, EPSS, KEV의 묶음)는 첫 부팅에 내려받고 주간으로 갱신되며, 재매칭 beat가 기존 스캔을 여기에 다시 대조합니다. 운영 측면은 취약점 데이터에서 모두 다룹니다. 업그레이드 관점에서는 두 습관이 중요합니다.
- 최신성을 관찰하십시오.
/admin/health의 Vulnerability data 카드가 마지막 갱신과fresh/stale/very_stale상태를 보여 줍니다. 오래된 DB는 새 CVE가 들어오지 않음을 뜻합니다 — on-call 런북 시나리오 1로 복구하십시오. 제품 업그레이드와 무관합니다. - 업그레이드에 따른 태그 변동을 유의하십시오. DB는 스키마 태그에 고정된 OCI 아티팩트입니다. TRUSCA 업그레이드가 기대 태그를 올리면, air-gapped 미러를 맞춰 갱신하지 않는 한 스캔이 빈 결과를 반환합니다 — 미러 업데이트를 업그레이드와 함께 조율하십시오. air-gapped 운영을 참고하십시오.