본문으로 건너뛰기

TablePro를 매일 쓰시나요? 라이선스로 유료 기능을 사용하고 다음 릴리스 개발을 지원하세요. 라이선스 구매라이선스로 TablePro 후원하기

Mac용 etcd GUI

클러스터 키를 접두사로 탐색하고 그리드에서 값·리스를 변경하며 편집기에서 get --prefix, lease grant, member list 같은 etcdctl 방식 명령을 실행합니다.

Mac에서 사용 가능처음 etcd을 선택하면 드라이버 다운로드

/acme/sessions/ 접두사 아래의 etcd 키. 이 중 세 개가 리스 하나를 공유합니다.

한눈에 보기

쿼리 언어
etcdctl
드라이버
처음 사용할 때 다운로드
연결 방식
호스트 및 포트, SSH 터널, SSL/TLS
기본 포트
2379
최소 버전
3.2, 문서 명시
iPhone과 iPad
열리지 않음

연결

호스트와 클라이언트 포트를 입력합니다. etcd에는 데이터베이스가 없어 Database 필드도 없습니다. 피어 포트는 JSON 게이트웨이가 없어 연결되지 않으니 클라이언트 포트를 쓰세요. 엔드포인트 하나만 받으며 장애 조치하지 않으므로 실행 중인 멤버를 고르세요.

인증 없는 클러스터는 Username과 Password를 비우세요. root 역할 없는 사용자도 연결해 역할이 허용하는 키를 탐색하지만 endpoint status 및 user·role 명령은 권한 거부를 반환합니다.

TLS는 SSL 영역 대신 Advanced의 TLS Mode로 설정하며 초기값은 Disabled입니다. Required (skip verify)는 검사 없이 암호화, Verify CA는 지정 CA 파일로 인증서 검사, Verify Identity는 호스트 이름도 검사합니다. 클라이언트 인증서·키는 상호 TLS를 추가합니다.

배스천 뒤의 클러스터에는 SSH 터널로 접근합니다. etcd://와 etcds:// URL을 가져올 수 있지만 둘 다 자체로 TLS를 켜지 않습니다.

키 탐색 및 명령 실행

Key Prefix Root에 /app 등을 넣어 연결 범위를 하위 트리 하나로 제한합니다. 사이드바는 그 아래 첫 경로 구간으로 키를 묶고 각 행에 값, 버전, 수정·생성 리비전과 리스를 표시합니다.

편집 저장은 명령을 전송합니다. 새 값·리스는 키를 다시 put, NULL 리스는 리스를 제거, 이름 변경은 새 이름을 put하고 기존 이름을 삭제합니다. 리비전 열은 etcd가 관리해 수정하면 저장을 멈추고 열을 알립니다.

편집기는 etcdctl 방식 명령·플래그를 완성합니다. get의 --prefix·--limit·--keys-only·정렬, put의 --lease, del, watch, lease 하위 명령, member list, endpoint status·health, compaction 및 auth·user·role을 받습니다. 다른 명령은 서버에 보내지 않고 알 수 없는 명령으로 반환합니다.

etcd 드라이버는 읽기 전용 세션을 열 수 없어 안전 모드가 모든 명령을 쓰기로 취급합니다. Alert·Safe Mode 수준은 매번 확인하고 Read-Only는 모두 차단합니다.

리스 및 클러스터

lease grant, revoke, --keys를 붙인 timetolive, list·keep-alive로 리스를 관리하고 compaction으로 리비전 기록을 줄입니다. etcd에는 Server Dashboard가 없어 편집기의 member list, endpoint status·endpoint health로 클러스터 상태를 봅니다.

편집기에서 auth enable을 실행하면 전체 클러스터 인증이 켜집니다. 사용자 이름·비밀번호가 있는 연결은 계속 작동하고 둘 다 없는 연결은 자격 증명으로 다시 열어야 합니다.

데이터 이동

가져오기는 없습니다. 키나 명령 결과를 CSV, JSON 또는 XLSX로 내보냅니다.

iPhone과 iPad

iPhone과 iPad 앱에는 etcd 드라이버가 없습니다. Mac에서 동기화한 etcd 연결은 목록에 표시되지만 열리지 않습니다.

제한 사항

  • txn은 지원하지 않습니다.
  • 연결에는 gRPC가 아닌 v3 JSON 게이트웨이를 사용합니다.
  • watch는 시간 초과까지 이벤트를 수집한 뒤 행으로 표시합니다.

etcd 관련 질문

리스 ID가 다른 리스를 가리키는 이유는 무엇인가요?

리스 ID는 십진수·십육진수를 받고 문자가 있으면 십육진수로 인식합니다. 숫자만 있는 십육진 ID는 --lease=0x69407712처럼 0x를 붙이지 않으면 십진수로 읽혀 다른 리스가 됩니다.

바이너리 값을 편집할 수 있나요?

불가능합니다. 유효한 UTF-8이 아닌 값은 그리드에 base64라고 표시해 보여 주며 입력한 텍스트는 UTF-8로 전송합니다. 바이너리 값은 etcdctl로 쓰세요.

TablePro 다운로드

Mac 앱은 무료로 다운로드하고 사용할 수 있습니다. Starter나 Team 플랜은 선택 기능을 추가합니다.
Mac용 다운로드

macOS 13 Ventura 이상 필요