如何解决Kubernetes崩溃循环回退问题?

bzzcjhmw  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(173)

我想连接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)
我试图重建客户端映像,并再次推到码头枢纽,但我无法解决它...请帮助我聪明的家伙..

brvekthn

brvekthn1#

请使用kubectl命令检查或共享客户端容器的日志

kubectl logs <pod_name> <container_name>

相关问题