Ihsan Tri Marseno
Konfigurasi ini mencakup file YAML deployment dan layanan untuk 'myapp' di Kubernetes. Deployment memastikan tiga replika, sedangkan layanan mengekspos aplikasi pada NodePort. Verifikasi dan akses aplikasi menggunakan langkah-langkah yang disediakan.
1. Konfigurasi untuk deployment
deployment.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deployment spec: replicas: 3 selector: matchLabels: app: myapp template: metadata: labels: app: myapp spec: containers: - name: myapp-container image: img2.png ports: - containerPort: 80 |
2. Konfigurasi untuk service
service.yaml
apiVersion: v1 kind: Service metadata: name: myapp-service spec: selector: app: myapp ports: - protocol: TCP port: 80 targetPort: 80 type: NodePort |
3. Konfigurasi ke kluster kubernetes
kubectl apply -f deployment.yaml kubectl apply -f service.yaml |
4. Verifikasi aplikasi
- Cek status deployment
kubectl get deployments |
- Cek status service
kubectl get services |
- Dapatkan alamat IP dan port service
kubectl get deployments kubectl get services kubectl get service myapp-service |
5. Akses aplikasi menggunakan alamat IP dan port yang diperoleh
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE myapp-service NodePort 10.104.101.137 <none> 80:32456/TCP 1m |