【发布时间】:2016-06-06 08:12:49
【问题描述】:
这是我的 .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容器启动服务
谢谢!
【问题讨论】:
-
pod 中的容器共享同一个网络。所以他们可以使用
localhost互相交谈。这可能是一些配置问题吗? -
一些配置?对不起,我不明白。我只是想知道为什么容器处于等待状态。我只是不知道如何触发容器开始运行。直到现在仍然没有找到答案。看起来这个 kubernetes 几乎没有社区
标签: mysql docker containers kubernetes