集装箱处于等待状态,kubernetes,docker集装箱

这是我的.yaml内容

apiVersion: v1 kind: Pod metadata: name: mysql labels: name: mysql spec: containers: - resources: limits : cpu: 0.5 image: imagelingga name: imagelingga ports: - containerPort: 80 name: imagelingga - resources: limits : cpu: 0.5 image: mysql name: mysql env: - name: MYSQL_ROOT_PASSWORD # change this value: pass ports: - containerPort: 3306 name: mysql volumeMounts: - name: mysqlkuber mountPath: /var/lib/mysql readOnly: false volumes: - name: mysqlkuber hostPath: path: /home/mysqlkuber 

我有两个形象

-mysql

-imagelingga = java的微服务器

mysql日志显示已经运行,但是imagelingga日志显示"mysql" in namespace "default": container "imagelingga" is in waiting state.trial Pod "mysql" in namespace "default": container "imagelingga" is in waiting state.trial

这两个图像之间的连接是,imagelinnga需要连接到mysql作为数据库。

我已经在没有kubernetes的docker容器中运行这两个图像,并正常运行。 但是当我在kubernetes内运行,那么问题就是这样的。

如何触发imagelingga容器启动服务

thx之前!

容器处于等待状态,因为在运行图像时它会崩溃或失败。

然后,容器将由kubernetes重新启动,这使得容器处于等待状态,因为重新启动进度。

对于荚状态

 kubectl get pods 

如果状态为“CrashLoopBackOff”,那么它重启容器

用于检查容器内部的日志

 kubectl logs [pod] [container]