我是Kubernetes的新用户。我已经设置了具有1个主节点和3个从节点的kubernetes。我创建了mysql和nginx pod,并且它已成功运行在不同的节点上。现在我想部署我的应用程序。它有nginx,php-fpm,PHPmodule和MySQL组合。我如何在Kubernetes中实现这一点?Kubernetes可能提供Nginx,PHP-FPM,PHP模块和MySQL实现
以下是我已经尝试了PHP-FPM,
猫PHP-fpm.yaml:
apiVersion: v1
kind: Pod
metadata:
name: php-fpm
labels:
name: php-fpm
spec:
containers:
- resources:
limits :
cpu: 0.5
image: php-fpm
name: php-fpm
env:
- name: PHPFPM_SERVICE
# change this
ports:
- containerPort: 9000
name: php-fpm
猫PHP-FPM-service.yaml:
apiVersion: v1
kind: Service
metadata:
labels:
name: php-fpm
name: php-fpm
spec:
externalIPs:
- 10.128.0.3
ports:
# the port that this service should serve on
- port: 9000
# label keys and values that must match in order to receive traffic for this service
selector:
name: php-fpm
但php-fpm Pod未运行;输出如下。
NAME READY STATUS RESTARTS AGE
mysql 1/1 Running 0 1d
mysql1 1/1 Running 0 18h
nginx 1/1 Running 0 18h
php-fpm 0/1 ErrImagePull 0 1m
我怎样才能让它运行?
显示您的定义,询问具体问题并告诉我们您之前尝试过的。请参阅https://stackoverflow.com/help/how-to-ask –
感谢Janos,我更新了我的问题。 – Raja