1. 前提條件
假定您已經按照官網文檔生成了一個operator的框架。我這里使用的是go module。
1.1 go的信息如下:
jeffreyguan@localhost ~/.kube$ go version 2 ↵
go version go1.12.7 darwin/amd64
1.2 項目的路徑如下:
1.3 安裝goland並配置:
-
Mac上使用快捷鍵打開項目的配置
command + , -
對GOPATH, GOROOT, GO Moudle進行配置
-
找以Run->Edit Configurations,添加以下環境變量
KUBERNETES_CONFIG=/path/to/your/kube/config/file
WATCH_NAMESPACE=default (or any other namespace you like to wath)
1.4 Run main.go file from cmd dir
1.5 參考文檔
https://github.com/Dimss/operator-sdk-jetbrain-goland-debugging