kubectl create -f web.yaml 无法启动
来源:8-5 cicd实践(4)

weixin_精慕门5526612
2019-07-16
yinuojr-discovery是我们公司的服务。
启动命令命令是 /bubidata/server/data/yinuojr-discovery/bin/launch start
添加 start.sh
#!/bin/sh
/bubidata/server/data/yinuojr-discovery/bin/launch start
/bin/bash
dockerfile
# base image
FROM hub.bubi.cn/kubernetes/anapsix/alpine-java
#ADD 文件放在当前目录下,拷过去会自动解压
ADD yinuojr-discovery /bubidata/server/data/yinuojr-discovery
EXPOSE 11009
RUN echo -e '#!/bin/sh
/bubidata/server/data/yinuojr-discovery/bin/launch start
/bin/bash ' > /bubidata/server/data/yinuojr-discovery/bin/start.sh && chmod +x /bubidata/server/data/yinuojr-discovery/bin/sta
rt.sh CMD [ "/bin/sh","/bubidata/server/data/yinuojr-discovery/bin/start.sh" ]
docker run -itd hub.bubi.cn/kubernetes/yinuojr-discovery:20190716025458 通过命令 可以启动成功镜像。容器里面服务也起来了了
但是通过
kubectl create -f web.yaml 启动起来马上就又挂了,这是为什么
#deploy
apiVersion: apps/v1
kind: Deployment
metadata:
name: yinuojr-discovery
spec:
selector:
matchLabels:
app: yinuojr-discovery
replicas: 1
template:
metadata:
labels:
app: yinuojr-discovery
spec:
containers:
- name: yinuojr-discovery
image: hub.bubi.cn/kubernetes/yinuojr-discovery:20190716025458
ports:
- containerPort: 11009
---
#service
apiVersion: v1
kind: Service
metadata:
name: yinuojr-discovery
spec:
ports:
- port: 11009
protocol: TCP
targetPort: 11009
selector:
app: yinuojr-discovery
type: ClusterIP
---
#ingress
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: yinuojr-discovery
spec:
rules:
- host:
http:
paths:
- path: /
backend:
serviceName: yinuojr-discovery
servicePort: 11009
写回答
1回答
-
we_cant_stop
2019-07-16
查看pod的错误日志啊
042019-07-17
相似问题