수동 업그레이드
관리형 업데이트 없이 Teleport를 업그레이드하는 방법에 대한 자세한 정보를 제공합니다.
최소한의 수동 오버헤드로 Teleport 클러스터를 최신 상태로 유지하려면 클라우드 호스팅 Teleport Enterprise 계정에 가입 하고 에이전트를 관리형 업데이트에 등록 하는 것을 권장합니다. 이 가이드를 읽기 전에 클러스터에서 컴포넌트를 업그레이드하는 순서를 설명하는 업그레이드 호환성 개요 가이드를 숙지하세요. 이 가이드는 Teleport를 수동으로 업그레이드하는 방법을 보여줍니다. 자체 호스팅 클러스터에서 실행 중인 Teleport Auth 서비스 및 프록시 서비스 인스턴스와 모든 Teleport 에이전트에 수동 업그레이드를 수행할 수 있습니다. Teleport 에이전트 # SystemD가 있는 모든 Linux 서버는 자체 호스팅 클러스터에서도 이 워크플로우 대신 에이전트 관리형 업데이트를 사용해야 합니다. 그렇지 않으면 클러스터가 업그레이드될 때 에이전트의 연결이 끊길 수 있습니다. 을 Teleport 계정 또는 Teleport 프록시 서비스의 호스트 및 포트로 대체하여 Teleport 프록시 서비스의 webapi 엔드포인트를 쿼리하여 최신 호환 가능한 Teleport 에이전트 버전을 확인합니다: $ curl https:///webapi/find ... "auto_update": { "tools_version": "(=teleport.version=)", "tools_auto_update": true, "agent_version": "(=teleport.version=)", "agent_auto_update": true, "agent_update_jitter_seconds": 60 }, ... tctl inventory ls 명령을 사용하여 연결된 에이전트와 현재 버전을 나열합니다. --older-than 플래그를 사용하여 업그레이드 가능한 에이전트를 나열합니다: $ tctl inventory ls --older-than=v(=teleport.version=) Server ID Hostname Services Version Upgrader ------------------------------------ -------------- -------------- ------- -------- 00000000-0000-0000-0000-000000000000 ip-10-1-6-130 Node v14.4.5 none 00000000-0000-0000-0000-000000000001 teleport-proxy Proxy v15.2.0 none 00000000-0000-0000-0000-000000000002 teleport-auth Auth,Discovery v15.2.0 none ... tctl inventory ls 명령이 반환한 각 에이전트 ID에 대해, ID를 복사하고 다음 tctl 명령을 실행하여 tsh 를 통해 호스트에 접근합니다: $ HOST=00000000-0000-0000-0000-000000000000 $ USER=root $ tsh ssh "${USER?}@${HOST?}" 각 Linux 서버에서 다음 섹션 의 지
