Pod的示例

2023-04-28 11:19:04 浏览数 (1)

下面是一个完整的Pod示例,该Pod包含两个容器:一个运行Nginx的容器和一个运行PHP-FPM的容器。

代码语言:javascript复制
apiVersion: v1
kind: Pod
metadata:
  name: nginx-php
spec:
  containers:
  - name: nginx
    image: nginx:latest
    ports:
    - containerPort: 80
    volumeMounts:
    - name: app
      mountPath: /var/www/html
  - name: php-fpm
    image: php:7.2-fpm
    volumeMounts:
    - name: app
      mountPath: /var/www/html
  volumes:
  - name: app
    hostPath:
      path: /data/app

该清单文件定义了一个名为nginx-php的Pod,它包含两个容器:一个名为nginx的容器和一个名为php-fpm的容器。其中,nginx容器使用了Nginx镜像,暴露了80端口,并将宿主机上的/data/app目录挂载到容器内的/var/www/html目录,以便共享文件系统;php-fpm容器使用了PHP-FPM镜像,并将同样的/data/app目录挂载到容器内的/var/www/html目录,以便共享文件系统。此外,Pod定义了一个名为app的卷,并将宿主机上的/data/app目录挂载到该卷中。

0 人点赞