集装箱处于等待状态,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]