这是我的.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日志显示Pod "mysql" in namespace "default": container "imagelingga" is in waiting state.trial
这两个图像之间的连接是,imagelinnga需要连接到mysql作为DB。
我已经在没有kubernetes的docker容器中运行这两个图像并正常运行。但是当我在kubernetes中运行时,问题就会出现。
如何触发imagelingga容器启动服务
在th !!之前!答案 0 :(得分:0)
容器处于等待状态,因为在运行图像时它会崩溃或失败。
然后容器将由kubernetes重新启动,这使容器处于等待状态,因为重新启动进度。
对于pod状态
kubectl get pods
如果状态" CrashLoopBackOff",则重启容器
对于pod日志中的检查容器
kubectl logs [pod] [container]