运行
Openshift仅能在Linux环境下运行,如果需要用Gogland调试的话,只能用Linux的桌面版本,例如Ubuntu桌面版
Openshift v1.5.1要求的Go版本为1.7,不能用1.8或者以上的,运行会有问题。https://github.com/kubernetes/kubernetes/issues/43534
启动Gogland
Gogland: https://www.jetbrains.com/go/
Openshift运行需要使用root用户,可以先安装Gogland的命令行工具(Tools > Create Command-line Launcher),然后启动。
sudo Gogland .
配置openshift命令
新增运行配置,类别为Go Application,属性如下
- github.com/openshift/origin/pkg/version.versionFromGit=v1.5.1,后续的版本为启动的openshift源码的版本号
属性 | 值 |
---|---|
Name | openshift |
Run kind | File |
File | /home/carllhw/Projects/go/src/github.com/openshift/origin/cmd/openshift/openshift.go |
Working Directory | /home/carllhw/Projects/go/src/github.com/openshift/origin/ |
Go tool arguments | -i -ldflags="-X github.com/openshift/origin/pkg/version.versionFromGit=v1.5.1" |
Program arguments | start --images=openshift/origin-${component}:${version} |
Module | origin |
调试
运行配置好后,直接用openshift(Go Application)直接启动调试即可