릴리스 노트 예정 사항

릴리스 노트 예정 사항 (Upcoming)

Nomad는 최소 2개의 메이저 릴리스에 대해 하위 호환성(backward compatibility)을 유지하려고 노력해요. 예를 들어 Nomad v1.6.x에서 v1.8.x로 업그레이드할 수 있어요. 또한 Enterprise 고객은 장기 지원(LTS, Long Term Support) 릴리스를 이용할 수 있어요.

출처: 문서

본문

업그레이드 절차에 대한 자세한 내용은 Upgrading 문서를, 특정 버전 업그레이드에 대한 참고 사항은 Upgrade Guides를 참고해요.

하지만 때때로 Nomad에 하위 호환성이 없는 변경을 해야 할 필요가 있을 수 있어요. 이러한 변경 사항은 changelog, 릴리스 노트, 그리고 버전별 업그레이드 가이드에 공지해요. 업그레이드를 계획하는 데 도움을 드리기 위해, 이 페이지는 하위 호환성 문제를 일으키거나 운영 변경이 필요할 수 있는 계획된 예정 변경 사항 목록을 유지하고 있어요. 특정 변경이 예정보다 늦게 이뤄질 수도 있으며, 그 경우 이 문서를 업데이트해요. 다만 보안 취약점으로 인한 필수 변경이 아닌 이상, 원래 발표된 시점보다 변경이 더 일찍 이루어지지는 않아요.

Nomad 1.9.0

  • Nomad는 HCL1 작업 명세(job specification)와 nomad job run 및 기타 명령의 -hcl1 플래그에 대한 지원을 제거할 예정이에요. 자세한 내용은 GH-20195를 참고해요.
  • Nomad는 tls_prefer_server_cipher_suites 에이전트 설정을 제거할 예정이에요.
  • Nomad는 1.6.0보다 오래된 Nomad 클라이언트 에이전트 지원을 제거할 예정이에요. 오래된 노드는 하트비트에 실패해요. Nomad 서버는 해당 노드의 워크로드를 손실(lost)로 표시하고 작업의 reschedule 블록에 따라 이를 정상적으로 재스케줄링해요.

Nomad 1.10.0 LTS

Nomad 1.10.0은 Enterprise 고객을 위한 장기 지원(Long-Term Support) 릴리스예요.

  • Nomad는 Consul의 레거시 토큰 워크플로우 지원을 제거할 예정이에요. Consul 지원이 필요한 워크로드는 클러스터가 Consul과 함께 Workload Identity를 사용하도록 구성되어야 해요. 자세한 내용은 통합 가이드를 참고해요.
  • Nomad는 Vault의 레거시 토큰 워크플로우 지원을 제거할 예정이에요. Vault 지원이 필요한 워크로드는 클러스터가 Vault와 함께 Workload Identity를 사용하도록 구성되어야 해요. 자세한 내용은 통합 가이드를 참고해요.
  • Nomad는 Consul에 서비스를 등록하지 않는 워크로드에 대해 암시적(implicit) consul 블록을 더 이상 만들지 않을 예정이에요. template 렌더링에 Consul 토큰이 필요한 작업은 consul 블록을 제공해야 해요.
  • Nomad 클라이언트는 시작 시 지문 수집(fingerprinting)을 위해 플러그인 디렉터리의 모든 바이너리를 더 이상 실행하지 않을 예정이에요. Nomad 에이전트 설정에 연결된 plugin 블록이 있는 플러그인만 지문 수집돼요. 자세한 내용은 GH-18529를 참고해요.
  • Nomad는 더 이상 사용되지 않는 stop_after_client_disconnect, max_client_disconnect, prevent_reschedule_on_lost 필드를 무시하고, 동일한 기능을 담당하는 disconnect 블록만 지원할 예정이에요.

더 알아보기 (Learn more)