Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDILab开源决策智能平台
DI-orchestrator
提交
ace121e8
D
DI-orchestrator
项目概览
OpenDILab开源决策智能平台
/
DI-orchestrator
上一次同步 大约 2 年
通知
1
Star
78
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DI-orchestrator
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ace121e8
编写于
11月 26, 2021
作者:
L
liqingping
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: refactor code structure
1. move packages to pkg dir
上级
49ff2994
变更
43
隐藏空白更改
内联
并排
Showing
43 changed file
with
84 addition
and
81 deletion
+84
-81
Makefile
Makefile
+5
-5
cmd/operator/main.go
cmd/operator/main.go
+3
-3
cmd/server/main.go
cmd/server/main.go
+4
-4
cmd/webhook/main.go
cmd/webhook/main.go
+1
-1
config/samples/agconfig.yaml
config/samples/agconfig.yaml
+1
-1
config/samples/dijob-cartpole.yaml
config/samples/dijob-cartpole.yaml
+3
-3
config/samples/dijob-qbert.yaml
config/samples/dijob-qbert.yaml
+3
-3
e2e/e2e_suite_test.go
e2e/e2e_suite_test.go
+1
-1
e2e/e2e_test.go
e2e/e2e_test.go
+4
-4
go.sum
go.sum
+3
-0
pkg/api/v1alpha1/aggregatorconfig_types.go
pkg/api/v1alpha1/aggregatorconfig_types.go
+0
-0
pkg/api/v1alpha1/dijob_types.go
pkg/api/v1alpha1/dijob_types.go
+0
-0
pkg/api/v1alpha1/dijob_webhook.go
pkg/api/v1alpha1/dijob_webhook.go
+0
-0
pkg/api/v1alpha1/groupversion_info.go
pkg/api/v1alpha1/groupversion_info.go
+0
-0
pkg/api/v1alpha1/webhook_suite_test.go
pkg/api/v1alpha1/webhook_suite_test.go
+2
-2
pkg/api/v1alpha1/webhook_test.go
pkg/api/v1alpha1/webhook_test.go
+0
-0
pkg/api/v1alpha1/zz_generated.deepcopy.go
pkg/api/v1alpha1/zz_generated.deepcopy.go
+0
-0
pkg/common/const.go
pkg/common/const.go
+0
-0
pkg/common/gpuallocator/gpu_allocator.go
pkg/common/gpuallocator/gpu_allocator.go
+0
-0
pkg/common/gpuallocator/gpu_allocator_test.go
pkg/common/gpuallocator/gpu_allocator_test.go
+0
-0
pkg/common/types/error.go
pkg/common/types/error.go
+0
-0
pkg/common/types/types.go
pkg/common/types/types.go
+0
-0
pkg/controllers/dijob.go
pkg/controllers/dijob.go
+3
-3
pkg/controllers/dijob_controller.go
pkg/controllers/dijob_controller.go
+2
-2
pkg/controllers/dijob_controller_test.go
pkg/controllers/dijob_controller_test.go
+5
-5
pkg/controllers/dijob_test.go
pkg/controllers/dijob_test.go
+4
-4
pkg/controllers/pod.go
pkg/controllers/pod.go
+3
-3
pkg/controllers/status.go
pkg/controllers/status.go
+3
-3
pkg/controllers/suite_test.go
pkg/controllers/suite_test.go
+3
-3
pkg/server/dynamic/handler.go
pkg/server/dynamic/handler.go
+1
-1
pkg/server/dynamic/informer.go
pkg/server/dynamic/informer.go
+1
-1
pkg/server/http/dijob.go
pkg/server/http/dijob.go
+4
-4
pkg/server/http/health.go
pkg/server/http/health.go
+0
-0
pkg/server/http/pod.go
pkg/server/http/pod.go
+2
-2
pkg/server/http/server.go
pkg/server/http/server.go
+6
-6
pkg/server/http/server_test.go
pkg/server/http/server_test.go
+5
-5
pkg/server/http/suite_test.go
pkg/server/http/suite_test.go
+4
-4
pkg/utils/const.go
pkg/utils/const.go
+0
-0
pkg/utils/replicas_util.go
pkg/utils/replicas_util.go
+1
-1
pkg/utils/testutils/const.go
pkg/utils/testutils/const.go
+0
-0
pkg/utils/testutils/dijob.go
pkg/utils/testutils/dijob.go
+3
-3
pkg/utils/testutils/pod.go
pkg/utils/testutils/pod.go
+1
-1
pkg/utils/util.go
pkg/utils/util.go
+3
-3
未找到文件。
Makefile
浏览文件 @
ace121e8
...
...
@@ -93,11 +93,11 @@ lint:
.PHONY
:
test
test
:
ginkgo
##
Run tests.
$(GINKGO)
-nodes
4
-v
-cover
-coverprofile
=
coverage.out ./
api/v1alpha1 ./controllers ./server/http ./common/gpuallocator
go tool cover
-func
=
./api/v1alpha1/coverage.out
go tool cover
-func
=
./controllers/coverage.out
go tool cover
-func
=
./server/http/coverage.out
go tool cover
-func
=
./common/gpuallocator/coverage.out
$(GINKGO)
-nodes
4
-v
-cover
-coverprofile
=
coverage.out ./
pkg/...
go tool cover
-func
=
./
pkg/
api/v1alpha1/coverage.out
go tool cover
-func
=
./
pkg/
controllers/coverage.out
go tool cover
-func
=
./
pkg/
server/http/coverage.out
go tool cover
-func
=
./
pkg/
common/gpuallocator/coverage.out
##@ Build
...
...
cmd/operator/main.go
浏览文件 @
ace121e8
...
...
@@ -31,9 +31,9 @@ import (
"sigs.k8s.io/controller-runtime/pkg/healthz"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
"opendilab.org/di-orchestrator/controllers"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
"opendilab.org/di-orchestrator/
pkg/
controllers"
//+kubebuilder:scaffold:imports
)
...
...
cmd/server/main.go
浏览文件 @
ace121e8
...
...
@@ -21,10 +21,10 @@ import (
"k8s.io/client-go/tools/leaderelection/resourcelock"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
dicommon
"opendilab.org/di-orchestrator/common"
gpualloc
"opendilab.org/di-orchestrator/common/gpuallocator"
serverdynamic
"opendilab.org/di-orchestrator/server/dynamic"
serverhttp
"opendilab.org/di-orchestrator/server/http"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
gpualloc
"opendilab.org/di-orchestrator/
pkg/
common/gpuallocator"
serverdynamic
"opendilab.org/di-orchestrator/
pkg/
server/dynamic"
serverhttp
"opendilab.org/di-orchestrator/
pkg/
server/http"
)
var
(
...
...
cmd/webhook/main.go
浏览文件 @
ace121e8
...
...
@@ -31,7 +31,7 @@ import (
"sigs.k8s.io/controller-runtime/pkg/healthz"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
//+kubebuilder:scaffold:imports
)
...
...
config/samples/agconfig.yaml
浏览文件 @
ace121e8
...
...
@@ -9,7 +9,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
config/samples/dijob-cartpole.yaml
浏览文件 @
ace121e8
...
...
@@ -19,7 +19,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
@@ -166,7 +166,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
@@ -193,7 +193,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
config/samples/dijob-qbert.yaml
浏览文件 @
ace121e8
...
...
@@ -19,7 +19,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
@@ -169,7 +169,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
@@ -199,7 +199,7 @@ spec:
spec
:
containers
:
-
name
:
di-container
image
:
opendilab/ding:
2021-09-26
image
:
opendilab/ding:
nightly-atari
imagePullPolicy
:
Always
env
:
-
name
:
PYTHONUNBUFFERED
...
...
e2e/e2e_suite_test.go
浏览文件 @
ace121e8
...
...
@@ -16,7 +16,7 @@ import (
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/envtest/printer"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
)
func
TestE2E
(
t
*
testing
.
T
)
{
...
...
e2e/e2e_test.go
浏览文件 @
ace121e8
...
...
@@ -16,10 +16,10 @@ import (
"k8s.io/apimachinery/pkg/util/yaml"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
diutil
"opendilab.org/di-orchestrator/utils"
testutil
"opendilab.org/di-orchestrator/utils/testutils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
testutil
"opendilab.org/di-orchestrator/
pkg/
utils/testutils"
)
const
(
...
...
go.sum
浏览文件 @
ace121e8
...
...
@@ -196,6 +196,7 @@ github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh
github.com/go-openapi/validate
v0.18.0/go.mod h1:
Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4=
github.com/go-openapi/validate
v0.19.2/go.mod h1:
1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA=
github.com/go-openapi/validate
v0.19.5/go.mod h1:
8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4=
github.com/go-playground/assert/v2
v2.0.1 h1:
MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A=
github.com/go-playground/assert/v2
v2.0.1/go.mod h1:
VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
github.com/go-playground/locales
v0.13.0 h1:
HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q=
github.com/go-playground/locales
v0.13.0/go.mod h1:
taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8=
...
...
@@ -278,12 +279,14 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
github.com/hashicorp/golang-lru
v0.5.1/go.mod h1:
/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru
v0.5.4 h1:
YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru
v0.5.4/go.mod h1:
iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
github.com/hashicorp/hcl
v1.0.0 h1:
0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl
v1.0.0/go.mod h1:
E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/hpcloud/tail
v1.0.0/go.mod h1:
ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/ianlancetaylor/demangle
v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:
aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/imdario/mergo
v0.3.5/go.mod h1:
2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
github.com/imdario/mergo
v0.3.10 h1:
6q5mVkdH/vYmqngx7kZQTjJ5HRsx+ImorDIEQ+beJgc=
github.com/imdario/mergo
v0.3.10/go.mod h1:
jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA=
github.com/inconshreveable/mousetrap
v1.0.0 h1:
Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
github.com/inconshreveable/mousetrap
v1.0.0/go.mod h1:
PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
github.com/jonboulle/clockwork
v0.1.0/go.mod h1:
Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
github.com/json-iterator/go
v1.1.6/go.mod h1:
+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
...
...
api/v1alpha1/aggregatorconfig_types.go
→
pkg/
api/v1alpha1/aggregatorconfig_types.go
浏览文件 @
ace121e8
文件已移动
api/v1alpha1/dijob_types.go
→
pkg/
api/v1alpha1/dijob_types.go
浏览文件 @
ace121e8
文件已移动
api/v1alpha1/dijob_webhook.go
→
pkg/
api/v1alpha1/dijob_webhook.go
浏览文件 @
ace121e8
文件已移动
api/v1alpha1/groupversion_info.go
→
pkg/
api/v1alpha1/groupversion_info.go
浏览文件 @
ace121e8
文件已移动
api/v1alpha1/webhook_suite_test.go
→
pkg/
api/v1alpha1/webhook_suite_test.go
浏览文件 @
ace121e8
...
...
@@ -65,10 +65,10 @@ var _ = BeforeSuite(func() {
By
(
"bootstrapping test environment"
)
testEnv
=
&
envtest
.
Environment
{
CRDDirectoryPaths
:
[]
string
{
filepath
.
Join
(
".."
,
".."
,
"config"
,
"crd"
,
"bases"
)},
CRDDirectoryPaths
:
[]
string
{
filepath
.
Join
(
".."
,
".."
,
"
.."
,
"
config"
,
"crd"
,
"bases"
)},
ErrorIfCRDPathMissing
:
false
,
WebhookInstallOptions
:
envtest
.
WebhookInstallOptions
{
Paths
:
[]
string
{
filepath
.
Join
(
".."
,
".."
,
"config"
,
"webhook"
)},
Paths
:
[]
string
{
filepath
.
Join
(
".."
,
".."
,
"
.."
,
"
config"
,
"webhook"
)},
LocalServingPort
:
8100
+
config
.
GinkgoConfig
.
ParallelNode
,
},
}
...
...
api/v1alpha1/webhook_test.go
→
pkg/
api/v1alpha1/webhook_test.go
浏览文件 @
ace121e8
文件已移动
api/v1alpha1/zz_generated.deepcopy.go
→
pkg/
api/v1alpha1/zz_generated.deepcopy.go
浏览文件 @
ace121e8
文件已移动
common/const.go
→
pkg/
common/const.go
浏览文件 @
ace121e8
文件已移动
common/gpuallocator/gpu_allocator.go
→
pkg/
common/gpuallocator/gpu_allocator.go
浏览文件 @
ace121e8
文件已移动
common/gpuallocator/gpu_allocator_test.go
→
pkg/
common/gpuallocator/gpu_allocator_test.go
浏览文件 @
ace121e8
文件已移动
common/types/error.go
→
pkg/
common/types/error.go
浏览文件 @
ace121e8
文件已移动
common/types/types.go
→
pkg/
common/types/types.go
浏览文件 @
ace121e8
文件已移动
controllers/dijob.go
→
pkg/
controllers/dijob.go
浏览文件 @
ace121e8
...
...
@@ -14,9 +14,9 @@ import (
ctrl
"sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
func
isSucceeded
(
job
*
div1alpha1
.
DIJob
)
bool
{
...
...
controllers/dijob_controller.go
→
pkg/
controllers/dijob_controller.go
浏览文件 @
ace121e8
...
...
@@ -34,8 +34,8 @@ import (
"sigs.k8s.io/controller-runtime/pkg/handler"
"sigs.k8s.io/controller-runtime/pkg/source"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
// DIJobReconciler reconciles a DIJob object
...
...
controllers/dijob_controller_test.go
→
pkg/
controllers/dijob_controller_test.go
浏览文件 @
ace121e8
...
...
@@ -12,11 +12,11 @@ import (
"k8s.io/apimachinery/pkg/types"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
commontypes
"opendilab.org/di-orchestrator/common/types"
diutil
"opendilab.org/di-orchestrator/utils"
testutil
"opendilab.org/di-orchestrator/utils/testutils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
commontypes
"opendilab.org/di-orchestrator/
pkg/
common/types"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
testutil
"opendilab.org/di-orchestrator/
pkg/
utils/testutils"
)
var
_
=
Describe
(
"DIJob Controller"
,
func
()
{
...
...
controllers/dijob_test.go
→
pkg/
controllers/dijob_test.go
浏览文件 @
ace121e8
...
...
@@ -9,10 +9,10 @@ import (
corev1
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/types"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
diutil
"opendilab.org/di-orchestrator/utils"
testutil
"opendilab.org/di-orchestrator/utils/testutils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
testutil
"opendilab.org/di-orchestrator/
pkg/
utils/testutils"
)
var
_
=
Describe
(
"DIJob Specification"
,
func
()
{
...
...
controllers/pod.go
→
pkg/
controllers/pod.go
浏览文件 @
ace121e8
...
...
@@ -9,9 +9,9 @@ import (
"k8s.io/apimachinery/pkg/api/errors"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
func
(
r
*
DIJobReconciler
)
reconcilePodsAndServices
(
ctx
context
.
Context
,
job
*
div1alpha1
.
DIJob
,
pods
[]
*
corev1
.
Pod
,
services
[]
*
corev1
.
Service
)
error
{
...
...
controllers/status.go
→
pkg/
controllers/status.go
浏览文件 @
ace121e8
...
...
@@ -10,9 +10,9 @@ import (
"k8s.io/apimachinery/pkg/types"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
const
(
...
...
controllers/suite_test.go
→
pkg/
controllers/suite_test.go
浏览文件 @
ace121e8
...
...
@@ -35,8 +35,8 @@ import (
logf
"sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
testutil
"opendilab.org/di-orchestrator/utils/testutils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
testutil
"opendilab.org/di-orchestrator/
pkg/
utils/testutils"
//+kubebuilder:scaffold:imports
)
...
...
@@ -66,7 +66,7 @@ var _ = BeforeSuite(func() {
By
(
"bootstrapping test environment"
)
testEnv
=
&
envtest
.
Environment
{
CRDDirectoryPaths
:
[]
string
{
filepath
.
Join
(
".."
,
"config"
,
"crd"
,
"bases"
)},
CRDDirectoryPaths
:
[]
string
{
filepath
.
Join
(
".."
,
"
.."
,
"
config"
,
"crd"
,
"bases"
)},
ErrorIfCRDPathMissing
:
true
,
}
...
...
server/dynamic/handler.go
→
pkg/
server/dynamic/handler.go
浏览文件 @
ace121e8
...
...
@@ -8,7 +8,7 @@ import (
corev1
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/apimachinery/pkg/runtime"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
)
func
GetPodFromObject
(
obj
interface
{})
(
*
corev1
.
Pod
,
error
)
{
...
...
server/dynamic/informer.go
→
pkg/
server/dynamic/informer.go
浏览文件 @
ace121e8
...
...
@@ -11,7 +11,7 @@ import (
"k8s.io/client-go/informers"
"k8s.io/client-go/tools/cache"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
)
var
(
...
...
server/http/dijob.go
→
pkg/
server/http/dijob.go
浏览文件 @
ace121e8
...
...
@@ -11,10 +11,10 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
commontypes
"opendilab.org/di-orchestrator/common/types"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
commontypes
"opendilab.org/di-orchestrator/
pkg/
common/types"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
func
(
s
*
DIServer
)
getDIJob
(
namespace
,
modulePodName
string
)
(
*
div1alpha1
.
DIJob
,
error
)
{
...
...
server/http/health.go
→
pkg/
server/http/health.go
浏览文件 @
ace121e8
文件已移动
server/http/pod.go
→
pkg/
server/http/pod.go
浏览文件 @
ace121e8
...
...
@@ -12,8 +12,8 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
commontypes
"opendilab.org/di-orchestrator/common/types"
diutil
"opendilab.org/di-orchestrator/utils"
commontypes
"opendilab.org/di-orchestrator/
pkg/
common/types"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
func
(
s
*
DIServer
)
getPodsByNames
(
namespace
string
,
names
[]
string
)
([]
*
corev1
.
Pod
,
error
)
{
...
...
server/http/server.go
→
pkg/
server/http/server.go
浏览文件 @
ace121e8
...
...
@@ -17,12 +17,12 @@ import (
"k8s.io/client-go/dynamic"
"k8s.io/client-go/kubernetes"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
gpualloc
"opendilab.org/di-orchestrator/common/gpuallocator"
commontypes
"opendilab.org/di-orchestrator/common/types"
serverdynamic
"opendilab.org/di-orchestrator/server/dynamic"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
gpualloc
"opendilab.org/di-orchestrator/
pkg/
common/gpuallocator"
commontypes
"opendilab.org/di-orchestrator/
pkg/
common/types"
serverdynamic
"opendilab.org/di-orchestrator/
pkg/
server/dynamic"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
var
(
...
...
server/http/server_test.go
→
pkg/
server/http/server_test.go
浏览文件 @
ace121e8
...
...
@@ -16,11 +16,11 @@ import (
"k8s.io/apimachinery/pkg/api/resource"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
commontypes
"opendilab.org/di-orchestrator/common/types"
diutil
"opendilab.org/di-orchestrator/utils"
testutil
"opendilab.org/di-orchestrator/utils/testutils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
commontypes
"opendilab.org/di-orchestrator/
pkg/
common/types"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
testutil
"opendilab.org/di-orchestrator/
pkg/
utils/testutils"
)
var
_
=
Describe
(
"Server Test"
,
func
()
{
...
...
server/http/suite_test.go
→
pkg/
server/http/suite_test.go
浏览文件 @
ace121e8
...
...
@@ -43,9 +43,9 @@ import (
logf
"sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
serverdynamic
"opendilab.org/di-orchestrator/server/dynamic"
testutil
"opendilab.org/di-orchestrator/utils/testutils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
serverdynamic
"opendilab.org/di-orchestrator/
pkg/
server/dynamic"
testutil
"opendilab.org/di-orchestrator/
pkg/
utils/testutils"
//+kubebuilder:scaffold:imports
)
...
...
@@ -83,7 +83,7 @@ var _ = BeforeSuite(func() {
By
(
"bootstrapping test environment"
)
testEnv
=
&
envtest
.
Environment
{
CRDDirectoryPaths
:
[]
string
{
filepath
.
Join
(
".."
,
".."
,
"config"
,
"crd"
,
"bases"
)},
CRDDirectoryPaths
:
[]
string
{
filepath
.
Join
(
".."
,
".."
,
"
.."
,
"
config"
,
"crd"
,
"bases"
)},
ErrorIfCRDPathMissing
:
true
,
}
...
...
utils/const.go
→
pkg/
utils/const.go
浏览文件 @
ace121e8
文件已移动
utils/replicas_util.go
→
pkg/
utils/replicas_util.go
浏览文件 @
ace121e8
...
...
@@ -9,7 +9,7 @@ import (
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
dicommon
"opendilab.org/di-orchestrator/common"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
)
func
BuildPodAndService
(
...
...
utils/testutils/const.go
→
pkg/
utils/testutils/const.go
浏览文件 @
ace121e8
文件已移动
utils/testutils/dijob.go
→
pkg/
utils/testutils/dijob.go
浏览文件 @
ace121e8
...
...
@@ -9,9 +9,9 @@ import (
"k8s.io/apimachinery/pkg/util/wait"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
diutil
"opendilab.org/di-orchestrator/utils"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
diutil
"opendilab.org/di-orchestrator/
pkg/
utils"
)
func
NewDIJob
()
*
div1alpha1
.
DIJob
{
...
...
utils/testutils/pod.go
→
pkg/
utils/testutils/pod.go
浏览文件 @
ace121e8
...
...
@@ -14,7 +14,7 @@ import (
"k8s.io/client-go/kubernetes"
"sigs.k8s.io/controller-runtime/pkg/client"
dicommon
"opendilab.org/di-orchestrator/common"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
)
func
NewPod
(
name
,
jobName
string
,
ownRefer
metav1
.
OwnerReference
)
*
corev1
.
Pod
{
...
...
utils/util.go
→
pkg/
utils/util.go
浏览文件 @
ace121e8
...
...
@@ -16,9 +16,9 @@ import (
utilrand
"k8s.io/apimachinery/pkg/util/rand"
"sigs.k8s.io/controller-runtime/pkg/client"
div1alpha1
"opendilab.org/di-orchestrator/api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/common"
commontypes
"opendilab.org/di-orchestrator/common/types"
div1alpha1
"opendilab.org/di-orchestrator/
pkg/
api/v1alpha1"
dicommon
"opendilab.org/di-orchestrator/
pkg/
common"
commontypes
"opendilab.org/di-orchestrator/
pkg/
common/types"
)
const
(
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录