Vscode를 사용하여 로컬에서 Kubernetes Operator-sdk v1.0.0 디버그

얼마 전에 이것을 썼지만 Operator-sdk의 변경으로 인해 버전 v1.0.0 이상에서는 유효하지 않습니다.

다음은 v1.0.0으로 디버그를 실행하는 단계입니다.
  • 실행\구성 추가로 이동
  • 환경에서 이동 선택
  • Go Launch 패키지 선택



  • 다음 launch.json을 가져와야 합니다.

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch Package",
                "type": "go",
                "request": "launch",
                "mode": "debug",
                "program": "${workspaceFolder}"
            }
        ]
    }
    


  • 구성에서 WATCH_NAMESPACE에 대한 환경을 다음과 같이 추가합니다.

  • {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch Package",
                "type": "go",
                "request": "launch",
                "mode": "debug",
                "program": "${workspaceFolder}",
                "env": {
                    "WATCH_NAMESPACE": "your-operator-namespace",                
                }
            }
        ]
    }
    


    이제 디버그가 예상대로 작동해야 합니다.



    공유해 주신 Oleg Matskiv에게 감사드립니다.

    좋은 웹페이지 즐겨찾기