본문 바로가기
개발 이야기/Kubernetes

unknown service telepresence.pro.manager.ProManager 대처

by 농개 2024. 11. 3.
반응형

어느 날 맥북에서 telepresence를 통한 로컬 환경 디버깅을 하려고 하는데

연결이 되지 않았습니다.

흠 Windows 에서는 문제 없이 되었었는데, 맥OS(m2)에서 안됬기 때문에

처음부터 다시 설치 해보고 이것저것 해보다가 해결하여 포스팅합니다.

 

목차

    1. 연결 시 에러 발견

    ~ telepresence connect
    telepresence connect: error: connector.Connect: rpc error: code = Unimplemented desc = unknown service telepresence.pro.manager.ProManager

     

    telepresence.pro.manager.ProManager 가 눈에 띕니다.

    telepresence 상용버전에 대한 기능 제한일 가능성이 있습니다.

     

    2. 오픈소스 버전

    오픈소스 버전은 아래처럼 설치 가능합니다.

    # Apple silicon Macs
    
    # 1. Download the latest binary (~101 MB):
    sudo curl -fL https://app.getambassador.io/download/tel2oss/releases/download/v2.18.0/telepresence-darwin-arm64 -o /usr/local/bin/telepresence
    
    # 2. Make the binary executable:
    sudo chmod a+x /usr/local/bin/telepresence

     

    참고: https://www.getambassador.io/docs/telepresence-oss/latest/quick-start?os=macos

     

     

    3. 터미널에서 telepresence 명령어 실행파일 변경

    기존에 설치된 telepresence 때문에 아래와 같이 실행파일을 덮어쓰기 하여 대체해줬습니다.

     ~ which telepresence
    /opt/homebrew/bin/telepresence
    
     ~ mv /usr/local/bin/telepresence /opt/homebrew/bin/telepresence
    override r-xr-xr-x   Users for /opt/homebrew/bin/telepresence? (y/n [n]) y

     

    4. 재연결 및 확인

     ~ telepresence connect
    Launching Telepresence User Daemon
    Launching Telepresence Root Daemon
    Connected to context local, namespace default ...

     

     ~ telepresence status
    OSS User Daemon: Running
      Version           : 2.19.0
      Executable        : /opt/homebrew/bin/telepresence
      Install ID        : 9b92aace-9a38-4847-bde3-83b2044b2990
      Status            : Connected
      Kubernetes server : https://***.***.com/k8s/clusters/local
      Kubernetes context: local
      Namespace         : default
      Manager namespace : ambassador
      Intercepts        : 0 total
    OSS Root Daemon: Running
      Version    : v2.19.0
      DNS        :
        Remote IP       : 127.0.0.1
        Exclude suffixes: [.com .io .net .org .ru]
        Include suffixes: []
        Timeout         : 8s
      Subnets    : (2 subnets)
        - ...
        - ...
      Never Proxy: (2 subnets)
        - ...
        - ...
    OSS Traffic Manager: Connected
      Version      : v2.19.0
      Traffic Agent: docker.io/datawire/tel2:2.19.0

     

    반응형