用户登录
用户注册

分享至

kubernetes 重启pod

  • 作者: 旁观者5151
  • 来源: 51数据库
  • 2020-10-03
从 Docker 层面有一个可能的思路是在 Dockerfile 指定 ENTRYPOINT 为一个脚本文件,然后在脚本文件里加上特定信号的捕捉器,在捕捉器里面处理 Pod 退出时的逻辑。 例如这个入口脚本就用了类似的功能。 function shutdown { -> 退出时的清理工作... } trap shutdown SIGTERM SIGINT #注册信号捕捉器 不确定 Kubernetes 关闭 Pod 时候,容器的入口程序会不会收到特定的信号。 只是想到这么个点子,提供一个思路,没有实际测试过,不一定可行。



  json模板:
{
"id": "fedoraapache",
"kind": "pod",
"apiversion": "v1beta1",
"desiredstate": {
"manifest": {
"version": "v1beta1",
"id": "fedoraapache",
"containers": [{
"name": "fedoraapache",
"image": "fedora/apache",
"ports": [{
"containerport": 80,
"hostport": 8080
}]
}]
}
},
"labels": {
"name": "fedoraapache"
}
}

镜像使用的是本地镜像fedora/apache(镜像从docker hub下载的,用docker run启动没)
zte@zte-f5sl:~/kubernetes/example
软件
前端设计
程序设计
Java相关