![](/img/trans.png)
[英]Jenkins runnning on kubernetes throw errors after pod restart
[英]how to restart jenkins service inside pod in kubernetes cluster
我通过以下文件创建了一个kubernetes集群并部署了jenkins
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: jenkins-ci
spec:
replicas: 1
template:
metadata:
labels:
run: jenkins-ci
spec:
containers:
- name: jenkins-ci
image: jenkins:2.32.2
ports:
- containerPort: 8080
和服务
apiVersion: v1
kind: Service
metadata:
name: jenkins-cli-lb
spec:
type: NodePort
ports:
# the port that this service should serve on
- port: 8080
nodePort: 30000
# label keys and values that must match in order to receive traffic for this service
selector:
run: jenkins-ci
现在,我可以在浏览器中访问jenkins UI了,没有任何问题。 我的问题是我需要手动重新启动jenkins服务?
只需kubectl delete pods -l run=jenkins-ci
将删除所有带有此标签的pod(您的jenkins容器)。 由于它们正在部署中,因此它将重新创建容器。 网络路由将自动调整(同样由于标签选择器)。
您可以使用下面的命令进入容器容器。
$ kubectl exec -it kubernetes pod -- /bin/bash
应用服务后,詹金斯重新启动命令。
有关更多详细信息,请参阅: 如何在kubernetes集群中的pod内重新启动服务 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.