Pada lanjutan tutorial kali ini kita akan mendeploy aplikasi web dengan PHP 7.3. Saya sudah menyiapkan image yang bisa anda gunakan di Docker Hub, disini
https://hub.docker.com/r/panahbiru/php-k8s-test

silakan buat sebuah file deployment
[youtube https://www.youtube.com/watch?v=r-2veY6TAls&w=640]
mkdir php73
cd php73
nano php73-deployment.yaml
dengan isi:
[sourcecode]
apiVersion: apps/v1
kind: Deployment
metadata:
name: php73-deployment
labels:
app: php-k8s-test
spec:
replicas: 3
selector:
matchLabels:
app: php-k8s-test
template:
metadata:
labels:
app: php-k8s-test
spec:
containers:
- name: php-k8s-test
image: panahbiru/php-k8s-test:latest
ports:
- containerPort: 80
[/sourcecode]
kemudian deploy dengan perintah
kubectl create -f php73-deployment.yaml

dan cek dengan pods yang terbuat:
kubectl get pods -o wide
Create Service
Silakan buat file service php73-service.yaml dengan isi:
[sourcecode]
apiVersion: v1
kind: Service
metadata:
name: php73-service
labels:
run: php73-service
spec:
type: NodePort
ports:
- port: 80
protocol: TCP
selector:
app: php-k8s-test
[/sourcecode]
kemudian buat servicenya dengan:
kubectl create -f php73-service.yaml

dan cek dengan:
kubectl get service

silakan coba akses load balancer NodePort yang terbuat, misalnya:
curl 10.108.35.150:80
hasilnya:

atau:

jika versi web:
