Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

eainarafatasif's avatar

Can you help me how to deploy the Laravel project on Kubernetes ##now I'm using the file but my application does not run

##my laravel.ymal file##

apiVersion: apps/v1 kind: Deployment metadata: name: laravel spec: replicas: 2 selector: matchLabels: app: laravel template: metadata: labels: app: laravel spec: containers: - name: laravel image: yasinarafatasif/kubernet-demo:laravel-chat-app env: - name: DB_HOST value: mysql - name: DB_DATABASE value: react-db - name: DB_USERNAME value: react-user - name: DB_PASSWORD value: Easin@bsl ports: - containerPort: 9000


apiVersion: v1 kind: Service metadata: name: laravel labels: app: laravel spec: type: NodePort ports: -port: 9000 targetPort: 9000 nodePort: 31000 selector: app: laravel

##my Mysql.ymal file##

apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi


apiVersion: apps/v1 kind: Deployment metadata: name: mysql spec: selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:latest env: - name: MYSQL_ROOT_PASSWORD value: root - name: MYSQL_DATABASE value: react-db - name: MYSQL_USER value: react-user - name: MYSQL_PASSWORD value: Easin@bsl ports: - containerPort: 3306 volumeMounts: - name: mysql-storage mountPath: /var/lib/mysql volumes: - name: mysql-storage persistentVolumeClaim: claimName: mysql-pvc


apiVersion: v1 kind: Service metadata: name: mysql spec: selector: app: mysql ports: - protocol: TCP port: 3306 targetPort: 3306

##my ingress.ymal file##

apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: laravel annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: ingressClassName: nginx
rules: -host: "laravel.local" http: paths: -path: /
pathType: Prefix backend: service: name: laravel
port: number: 80

0 likes
0 replies

Please or to participate in this conversation.