Proses deployment nginx di kubernetes akan kita lakukan sampai dapat diakses oleh browser kita. Silakan untuk menginstall minikube terlebih dahulu pada postingan sebelumnya.
1. Melakukan deployment nginx ke kubernetes
kubectl apply -f https://k8s.io/examples/application/deployment.yaml
2. Mengecek status deployment nginx ke kubernetes
kubectl get deployment
3. Membuat file service nginx dibawah ini dengan nama service-nginx.yaml
apiVersion: v1 kind: Service metadata: name: service-nginx spec: type: NodePort selector: app: nginx ports: - nodePort: 30000 #Port pada host kubernetes dan hanya dapat di deploy di atas port 30000 port: 8080 #Port internal cluster targetPort: 80 #Port container
4. Melakukan deploy service nginx ke kubernetes
kubectl apply -f service-nginx.yaml
5. Kemudian akses hasil deployment nginx menggunakan browser ke http://ip-kubernetes:30000/
Link Referensi :
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
https://matthewpalmer.net/kubernetes-app-developer/articles/service-kubernetes-example-tutorial.html