我已经使用docker-compose.yml创建了一个docker容器,它在8085 / tcp上运行。现在,我需要使用此容器创建一个容器,并使用kubernetes进行部署。我使用.yaml文件来执行此操作,但出现CrashLoopBackOff错误。
$ docker ps
CONTAINER ID IMAGE STATUS PORTS NAMES
b155297cad73 wpt-rest_wptrestservice Up 4 hours 0.0.0.0:8085->8085/tcp wpt-rest_wptrestservice_1
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b155297cad73 wpt-rest_wptrestservice "java -jar wpt-rest.…" 4 hours ago Up 4 hours 0.0.0.0:8085->8085/tcp wpt-rest_wptrestservice_1
现在,我创建了一个wpt-pod.yml文件:
apiVersion: v1
kind: Pod
metadata:
name: wpt-pod
spec:
containers:
- name: wptrestservice
image: localhost:5000/local-openjdk:latest
ports:
- containerPort: 8085
但是在运行上面的.yaml文件后,出现以下错误:
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
wpt-pod 0/1 CrashLoopBackOff 2 35s
我在这里做错了什么?我是kubernetes的新手,并通过阅读一些在线教程来到了这里。