運行
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)直接啟動調試即可