Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
iSulad-img
提交
b284e1ba
I
iSulad-img
项目概览
openeuler
/
iSulad-img
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
iSulad-img
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b284e1ba
编写于
3月 31, 2020
作者:
O
openeuler-ci-bot
提交者:
Gitee
3月 31, 2020
浏览文件
操作
浏览文件
下载
差异文件
!26 Support image health check configure
Merge pull request !26 from wangfengtu/health_check
上级
5bf2540f
d9614815
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
354 addition
and
227 deletion
+354
-227
cmd/isulad_img/grpc.go
cmd/isulad_img/grpc.go
+20
-0
iSulad-img.spec
iSulad-img.spec
+1
-1
isula/isula_image.pb.go
isula/isula_image.pb.go
+321
-226
isula/isula_image.proto
isula/isula_image.proto
+12
-0
未找到文件。
cmd/isulad_img/grpc.go
浏览文件 @
b284e1ba
...
...
@@ -184,6 +184,16 @@ func transPBImageToImage(pbImage *pb.Image) (*Image, error) {
Created
:
&
created
,
Loaded
:
&
loaded
,
}
if
pbImage
.
Healthcheck
!=
nil
{
respImg
.
Healthcheck
=
&
HealthConfig
{
Test
:
pbImage
.
Healthcheck
.
Test
,
Interval
:
time
.
Duration
(
pbImage
.
Healthcheck
.
Interval
),
Timeout
:
time
.
Duration
(
pbImage
.
Healthcheck
.
Timeout
),
StartPeriod
:
time
.
Duration
(
pbImage
.
Healthcheck
.
StartPeriod
),
Retries
:
int
(
pbImage
.
Healthcheck
.
Retries
),
ExitOnUnhealthy
:
pbImage
.
Healthcheck
.
ExitOnUnhealthy
,
}
}
if
pbImage
.
Spec
!=
nil
&&
pbImage
.
Spec
.
Image
!=
""
{
err
=
json
.
Unmarshal
([]
byte
(
pbImage
.
Spec
.
Image
),
&
respImg
.
ImageSpec
)
...
...
@@ -228,6 +238,16 @@ func transImageToPBImage(img *Image) (*pb.Image, error) {
Created
:
created
,
Loaded
:
loaded
,
}
if
img
.
Healthcheck
!=
nil
{
respImg
.
Healthcheck
=
&
pb
.
HealthCheck
{
Test
:
img
.
Healthcheck
.
Test
,
Interval
:
int64
(
img
.
Healthcheck
.
Interval
),
Timeout
:
int64
(
img
.
Healthcheck
.
Timeout
),
StartPeriod
:
int64
(
img
.
Healthcheck
.
StartPeriod
),
Retries
:
int32
(
img
.
Healthcheck
.
Retries
),
ExitOnUnhealthy
:
img
.
Healthcheck
.
ExitOnUnhealthy
,
}
}
spec
,
err
:=
json
.
Marshal
(
img
.
ImageSpec
)
if
err
!=
nil
{
...
...
iSulad-img.spec
浏览文件 @
b284e1ba
%global _version 2.0.0
%global _release 202003
27.102036.git7eadc513
%global _release 202003
30.224937.git01999b6e
Name: iSulad-img
Version: %{_version}
Release: %{_release}
...
...
isula/isula_image.pb.go
浏览文件 @
b284e1ba
此差异已折叠。
点击以展开。
isula/isula_image.proto
浏览文件 @
b284e1ba
...
...
@@ -424,6 +424,15 @@ message ListImagesRequest {
bool
check
=
2
;
}
message
HealthCheck
{
repeated
string
test
=
1
;
int64
interval
=
2
;
int64
timeout
=
3
;
int64
start_period
=
4
;
int32
retries
=
5
;
bool
exit_on_unhealthy
=
6
;
}
// Basic information about a container image.
message
Image
{
// ID of the image.
...
...
@@ -450,6 +459,9 @@ message Image {
// oci image spec
ImageSpec
spec
=
9
;
// Health check
HealthCheck
healthcheck
=
10
;
}
message
ListImagesResponse
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录