我想连接echo服务器和客户端。所以我构建了它们的映像并将它们推送到Docker hub。这些是它们的Docker文件。
〈服务器停靠文件'
FROM docker.io/python:3.9.15
RUN apt-get update
WORKDIR /me
COPY server.py .
EXPOSE 65456
CMD ["python", "/me/server.py"]
'
〈客户端停靠文件'
FROM docker.io/python:3.9.15
RUN apt-get update
WORKDIR /you
COPY client.py .
EXPOSE 8080
CMD ["python", "/you/client.py"]
'
然后我写了.yaml来做一个pod,用k8s把它们连接起来,这是yaml文件。
'
apiVersion: apps/v1
kind: Deployment
metadata:
name: assign3
labels:
app: assign3
spec:
selector:
matchLabels:
app: assign3-pod
template:
metadata:
labels:
app: assign3-pod
spec:
containers:
- name: server
image: docker.io//*myserverimagename/*/:1.0
ports:
- containerPort: 65456
- name: client
image: docker.io//*myclientimagename/*:1.0
'
服务器运行良好,但每次我尝试,客户端离开这个消息,“回退5 m0 s重新启动失败的容器=客户端pod= assign 3 - 859 cf 44595-clvzs_default(aed 6633 b-adf 9 - 44 c5-ad 54-a60 e8 de 48 d20)”,其就绪和启动状态是失败,因为“CrashLoopBackOff”。
这是一个事件日志;我从minikube Jmeter 板上找到的。
(https://i.stack.imgur.com/p4msJ.png)
我试图重建客户端映像,并再次推到码头枢纽,但我无法解决它...请帮助我聪明的家伙..
1条答案
按热度按时间brvekthn1#
请使用kubectl命令检查或共享客户端容器的日志