Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
3ccc9153
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
260
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
3ccc9153
编写于
6月 01, 2022
作者:
Z
zhuwenxing
提交者:
GitHub
6月 01, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[skip e2e]Add information of etcd to logs in chaos and deploy test (#17299)
Signed-off-by:
N
zhuwenxing
<
wenxing.zhu@zilliz.com
>
上级
63a31ccb
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
21 addition
and
10 deletion
+21
-10
build/ci/jenkins/ChaosTest.groovy
build/ci/jenkins/ChaosTest.groovy
+6
-6
build/ci/jenkins/ChaosTestKafkaMQ.groovy
build/ci/jenkins/ChaosTestKafkaMQ.groovy
+1
-1
build/ci/jenkins/DeployTest.groovy
build/ci/jenkins/DeployTest.groovy
+3
-3
tests/scripts/export_log_k8s.sh
tests/scripts/export_log_k8s.sh
+11
-0
未找到文件。
build/ci/jenkins/ChaosTest.groovy
浏览文件 @
3ccc9153
...
...
@@ -141,7 +141,7 @@ pipeline {
}
sh
"kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl wait --for=condition=Ready pod -l release=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -208,7 +208,7 @@ pipeline {
echo
"chaos test done"
sh
"kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl wait --for=condition=Ready pod -l release=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -238,7 +238,7 @@ pipeline {
script
{
def
host
=
sh
(
returnStdout:
true
,
script:
"kubectl get svc/${env.RELEASE_NAME}-milvus -o jsonpath=\"{.spec.clusterIP}\""
).
trim
()
sh
"pytest -s -v ../testcases/test_e2e.py --host $host --log-cli-level=INFO --capture=no"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -256,7 +256,7 @@ pipeline {
script
{
def
host
=
sh
(
returnStdout:
true
,
script:
"kubectl get svc/${env.RELEASE_NAME}-milvus -o jsonpath=\"{.spec.clusterIP}\""
).
trim
()
sh
"python3 scripts/hello_milvus.py --host $host"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -272,7 +272,7 @@ pipeline {
script
{
def
host
=
sh
(
returnStdout:
true
,
script:
"kubectl get svc/${env.RELEASE_NAME}-milvus -o jsonpath=\"{.spec.clusterIP}\""
).
trim
()
sh
"python3 scripts/verify_all_collections.py --host $host"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -286,7 +286,7 @@ pipeline {
dir
(
'tests/python_client/chaos'
)
{
script
{
echo
"get pod status"
sh
"kubectl get pods|grep ${env.RELEASE_NAME} || true"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME} || true"
echo
"collecte logs"
sh
"bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME} || true"
sh
"tar -zcvf artifacts-${env.RELEASE_NAME}-pytest-logs.tar.gz /tmp/ci_logs/ --remove-files || true"
...
...
build/ci/jenkins/ChaosTestKafkaMQ.groovy
浏览文件 @
3ccc9153
...
...
@@ -121,7 +121,7 @@ pipeline {
}
sh
"kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl wait --for=condition=Ready pod -l release=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl get pods -o wide
-o wide
|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods -o wide|grep ${env.RELEASE_NAME}"
}
}
}
...
...
build/ci/jenkins/DeployTest.groovy
浏览文件 @
3ccc9153
...
...
@@ -176,7 +176,7 @@ pipeline {
}
sh
"kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl wait --for=condition=Ready pod -l release=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -266,7 +266,7 @@ pipeline {
}
sh
"kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl wait --for=condition=Ready pod -l release=${env.RELEASE_NAME} -n ${env.NAMESPACE} --timeout=360s"
sh
"kubectl get pods|grep ${env.RELEASE_NAME}"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME}"
}
}
}
...
...
@@ -303,7 +303,7 @@ pipeline {
dir
(
'tests/python_client/chaos'
)
{
script
{
echo
"get pod status"
sh
"kubectl get pods|grep ${env.RELEASE_NAME} || true"
sh
"kubectl get pods
-o wide
|grep ${env.RELEASE_NAME} || true"
echo
"collecte logs"
sh
"bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME} || echo 'export log failed'"
echo
"upload logs"
...
...
tests/scripts/export_log_k8s.sh
浏览文件 @
3ccc9153
...
...
@@ -6,6 +6,17 @@ set -e
ns_name
=
$1
prefix_name
=
$2
log_dir
=
${
3
:-
"k8s_logs"
}
array
=(
$(
kubectl get pod
-n
${
ns_name
}
-l
"app.kubernetes.io/name=etcd"
|
grep
${
prefix_name
}
|
awk
'{print $1}'
)
)
echo
${
array
[@]
}
mkdir
-p
$log_dir
/etcd_session
for
pod
in
${
array
[*]
}
do
echo
"check session for etcd pod
$pod
"
kubectl
exec
$pod
-n
${
ns_name
}
--
etcdctl get
--prefix
by-dev/meta/session
>
./
$log_dir
/etcd_session/
$pod
.log
||
echo
"export session for pod
$pod
failed"
done
echo
"check session done"
array
=(
$(
kubectl get pod
-n
${
ns_name
}
|grep
${
prefix_name
}
|awk
'{print $1}'
)
)
echo
${
array
[@]
}
if
[
!
-d
$log_dir
/pod_log
]
||
[
!
-d
$log_dir
/pod_describe
]
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录