用MySQL和PHP创建Kubernetes吊舱?
你好, 我有一个docker容器,它是php后端。我已经为这个容器创建了一个kubernetes吊舱。这是我的yml文件的外观:用MySQL和PHP创建Kubernetes吊舱?,mysql,docker,kubernetes,Mysql,Docker,Kubernetes,你好, 我有一个docker容器,它是php后端。我已经为这个容器创建了一个kubernetes吊舱。这是我的yml文件的外观: apiVersion: v1 kind: Pod metadata: name: backend spec: containers: - name: backend image: 000.dkr.ecr.eu-west-1.amazonaws.com/fullstackapp ports: - containerPort: 8000
apiVersion: v1
kind: Pod
metadata:
name: backend
spec:
containers:
- name: backend
image: 000.dkr.ecr.eu-west-1.amazonaws.com/fullstackapp
ports:
- containerPort: 8000
但是,我希望能够将我的MySql数据库(也是一个docker容器)连接到同一个pod中的后端。但是我不知道该怎么做。任何帮助都将不胜感激 嗯
由于您已经将应用程序停靠(您制作了一个docker映像),因此您还必须为MySql数据库使用docker映像
但关键是,你还需要为你的应用程序库和MySql库创建服务
你可以在k8中找到所有细节(这真的很好)
我要说清楚:
1.)首先为应用程序创建一个对象
2.)然后为你的应用程序创建一个
对MySql数据库进行清洗和重复
1.)您需要部署对象(而不是pod类型),因为部署对象在pod崩溃时让您保持pod的活动状态,例如,如果您有部署对象使用的树副本(pod),则将确保您的应用程序有三个副本
2.服务将对您的POD进行分组(通过标签),因为部署对象将生成的POD的寿命很短(短暂的),这意味着它们的IP地址将不稳定,您将无法依赖它们
因此,您将使用提供集群IP(虚拟IP)的服务,其他对象可以使用这些服务。例如;当您的应用程序想要连接到MySQL数据库时
您可以在应用程序配置文件中使用MySQL服务的名称
所以,基本上这就是你将MySQL播客连接到你的应用播客的方式
看看这个项目,他们给了你一个学习这种东西的平台
汤姆