Skip to main content

Praktikum kubernetes hari ke 2

  • Install dan konfigurasi Ingress controller (nginx)

Lakukan deployment ingres controller menggunakan command berikut 

root@master:~# kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.3.0/deploy/static/provider/cloud/deploy.yaml
namespace/ingress-nginx created
serviceaccount/ingress-nginx created
serviceaccount/ingress-nginx-admission created
role.rbac.authorization.k8s.io/ingress-nginx created
role.rbac.authorization.k8s.io/ingress-nginx-admission created
clusterrole.rbac.authorization.k8s.io/ingress-nginx created
clusterrole.rbac.authorization.k8s.io/ingress-nginx-admission created
rolebinding.rbac.authorization.k8s.io/ingress-nginx created
rolebinding.rbac.authorization.k8s.io/ingress-nginx-admission created
clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx created
clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx-admission created
configmap/ingress-nginx-controller created
service/ingress-nginx-controller created
service/ingress-nginx-controller-admission created
deployment.apps/ingress-nginx-controller created
job.batch/ingress-nginx-admission-create created
job.batch/ingress-nginx-admission-patch created
ingressclass.networking.k8s.io/nginx created
validatingwebhookconfiguration.admissionregistration.k8s.io/ingress-nginx-admission created

Cek pods ingress yang sudah dideploy dengan command berikut

root@master:~# kubectl get pods --namespace ingress-nginx
NAME                                       READY   STATUS      RESTARTS   AGE
ingress-nginx-admission-create-7qblj       0/1     Completed   0          2m24s
ingress-nginx-admission-patch-2tvlt        0/1     Completed   0          2m24s
ingress-nginx-controller-fc8d7d749-tdj25   0/1     Running     0          2m24s
root@master:~# kubectl get service ingress-nginx-controller --namespace=ingress-nginx
NAME                       TYPE           CLUSTER-IP    EXTERNAL-IP   PORT(S)                      AGE
ingress-nginx-controller   LoadBalancer   10.101.6.15   <pending>     80:31413/TCP,443:30907/TCP   2m42s

Lakukan konfigurasi ingress terhadap service yang sudah kita buat sebelumnya


Ujicoba service yang dimasukkan ke loadbalancer


  • Install dan konfigure matric server untuk melihat kondisi resource cluster

 

  • Install dan konfigurasi kubernetes dashboard

Referensi 

https://spacelift.io/blog/kubernetes-ingress