DEV Community

Cover image for Debug Kubernetes Operator-sdk v1.0.0 locally using Vscode
Austin Cunningham
Austin Cunningham

Posted on

2 2

Debug Kubernetes Operator-sdk v1.0.0 locally using Vscode

Wrote this some time ago debug-kubernetes-operator-sdk-locally-using-vscode but due to changes in the Operator-sdk it's not valid for version v1.0.0 and greater.

here are the Steps to get debug running with v1.0.0

  • Go to Run\Add Configuration
  • Select Go from environments
  • Select Go Launch package

add go config

You should get the following launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${workspaceFolder}"
        }
    ]
}
Enter fullscreen mode Exit fullscreen mode
  • Add an env for WATCH_NAMESPACE in the configuration so it looks like
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${workspaceFolder}",
            "env": {
                "WATCH_NAMESPACE": "your-operator-namespace",                
            }
        }
    ]
}
Enter fullscreen mode Exit fullscreen mode

Debug should now work as expected

Alt Text

Thanks goes to Oleg Matskiv for sharing this with me.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay