運(yùn)行
Openshift僅能在Linux環(huán)境下運(yùn)行,如果需要用Gogland調(diào)試的話哄尔,只能用Linux的桌面版本,例如Ubuntu桌面版
Openshift v1.5.1要求的Go版本為1.7柠并,不能用1.8或者以上的岭接,運(yùn)行會(huì)有問題。https://github.com/kubernetes/kubernetes/issues/43534
啟動(dòng)Gogland
Gogland: https://www.jetbrains.com/go/
Openshift運(yùn)行需要使用root用戶堂鲤,可以先安裝Gogland的命令行工具(Tools > Create Command-line Launcher)亿傅,然后啟動(dòng)。
sudo Gogland .
配置openshift命令
新增運(yùn)行配置瘟栖,類別為Go Application葵擎,屬性如下
- github.com/openshift/origin/pkg/version.versionFromGit=v1.5.1,后續(xù)的版本為啟動(dòng)的openshift源碼的版本號(hào)
屬性 | 值 |
---|---|
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 |
調(diào)試
運(yùn)行配置好后半哟,直接用openshift(Go Application)直接啟動(dòng)調(diào)試即可