{"id":7778,"date":"2025-08-14T03:23:14","date_gmt":"2025-08-14T03:23:14","guid":{"rendered":"https:\/\/jagoancloud.com\/docs\/?post_type=docs&#038;p=7778"},"modified":"2025-08-14T03:23:14","modified_gmt":"2025-08-14T03:23:14","password":"","slug":"public-ip-for-access-to-kubernetes","status":"publish","type":"docs","link":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/","title":{"rendered":"Public IP for Access to Kubernetes"},"content":{"rendered":"<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7781\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png\" alt=\"\" width=\"203\" height=\"171\" \/> Dalam postingan ini, kami ingin menunjukkan cara mengekspos aplikasi melalui alamat IP publik yang terpasang pada salah satu <\/span><i><span style=\"font-weight: 400;\">node<\/span><\/i><span style=\"font-weight: 400;\"> di lingkungan <\/span><i><span style=\"font-weight: 400;\">Kubernetes cluster<\/span><\/i><span style=\"font-weight: 400;\"> pada Jelastic PaaS. Hal ini dapat dilakukan dengan dua cara berikut ini.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Dedicated Load Balancer for Application Access<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">1. Pertama-tama, <\/span><a href=\"https:\/\/jagoancloud.com\/docs\/docs\/cluster-installation\/\"><span style=\"font-weight: 400;\">instal <\/span><i><span style=\"font-weight: 400;\">Kubernetes cluster<\/span><\/i><\/a><span style=\"font-weight: 400;\"> dari Jelastic Marketplace dan lakukan <\/span><i><span style=\"font-weight: 400;\">deployment<\/span><\/i><span style=\"font-weight: 400;\"> aplikasi. Sebagai contoh, di sini digunakan aplikasi <\/span><a href=\"https:\/\/www.virtuozzo.com\/company\/blog\/jakarta-ee-deployment-kubernetes\/\"><span style=\"font-weight: 400;\">Jakarta EE Cargo Tracker<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2. Klik <\/span><b>Change Environment Topology<\/b><span style=\"font-weight: 400;\"> di sebelah <\/span><i><span style=\"font-weight: 400;\">Kubernetes cluster<\/span><\/i><span style=\"font-weight: 400;\"> Kamu. Pada jendela yang terbuka, tambahkan Dedicated Load Balancer node dan pasangkan alamat IP publik pada LB tersebut.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7782\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image1-5-768x522-1.png\" alt=\"\" width=\"653\" height=\"444\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image1-5-768x522-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image1-5-768x522-1-300x204.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image1-5-768x522-1-360x245.png 360w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Di sini kami menggunakan <\/span><i><span style=\"font-weight: 400;\">load balancer<\/span><\/i><span style=\"font-weight: 400;\"> NGINX, namun Kamu bisa memilih opsi lain yang tersedia (seperti HAProxy, LS Web ADC, atau Varnish). Setelah topologi diubah, tampilannya seharusnya akan seperti berikut:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7783\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image4-3.png\" alt=\"\" width=\"580\" height=\"291\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image4-3.png 676w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image4-3-300x150.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image4-3-360x181.png 360w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7785\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image9-3-768x392-1.png\" alt=\"\" width=\"639\" height=\"326\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image9-3-768x392-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image9-3-768x392-1-300x153.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image9-3-768x392-1-360x184.png 360w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/>3. Setelah itu, buat <i>A record<\/i> untuk <i>custom domain<\/i> menggunakan alamat IP yang telah ditambahkan pada langkah sebelumnya. Contohnya: cargo-tracker.jele.website.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7786\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image13-2-768x224-1.png\" alt=\"\" width=\"682\" height=\"199\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image13-2-768x224-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image13-2-768x224-1-300x88.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image13-2-768x224-1-360x105.png 360w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/>4. Sekarang Kamu bisa menghubungkan <i>custom domain<\/i> ke <i>K8s cluster<\/i> dan mengirim permintaan untuk menerbitkan sertifikat SSL terpercaya dari Let\u2019s Encrypt guna mengamankan lalu lintas aplikasi.<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Buka bagian <\/span><b>Add-Ons<\/b><span style=\"font-weight: 400;\"> pada node <\/span><b>load balancer<\/b><span style=\"font-weight: 400;\">, lalu cari <\/span><b>Let\u2019s Encrypt Free SSL<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7787\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image6-4-768x667-1.png\" alt=\"\" width=\"575\" height=\"499\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image6-4-768x667-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image6-4-768x667-1-300x261.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image6-4-768x667-1-360x313.png 360w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Masukkan <\/span><i><span style=\"font-weight: 400;\">custom domain name<\/span><\/i><span style=\"font-weight: 400;\"> yang sudah Kamu tentukan sebelumnya, lalu terapkan pengaturannya.<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7788\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image14-1.png\" alt=\"\" width=\"624\" height=\"176\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image14-1.png 656w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image14-1-300x85.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image14-1-360x102.png 360w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Sekarang aplikasi Cargo Tracker sudah dapat diakses menggunakan <\/span><i><span style=\"font-weight: 400;\">custom domain name<\/span><\/i> <b>https:\/\/cargo-tracker.jele.website<\/b><span style=\"font-weight: 400;\">, dan seluruh trafiknya telah dienkripsi menggunakan sertifikat SSL sah dari Let\u2019s Encrypt.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Kubernetes Worker Node Public IP Address for Application Access<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Mari kita lihat cara lain untuk membuat aplikasi dapat diakses dari luar <\/span><i><span style=\"font-weight: 400;\">Kubernetes cluster<\/span><\/i><span style=\"font-weight: 400;\">. Inti dari metode ini adalah menjadikan aplikasi langsung dapat diakses melalui alamat IP publik yang terpasang pada salah satu <\/span><i><span style=\"font-weight: 400;\">worker node<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7789\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image3-4-768x510-1.png\" alt=\"\" width=\"535\" height=\"355\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image3-4-768x510-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image3-4-768x510-1-300x199.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image3-4-768x510-1-360x239.png 360w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Mari kita lanjutkan pada <\/span><i><span style=\"font-weight: 400;\">cluster<\/span><\/i><span style=\"font-weight: 400;\"> yang sama dengan aplikasi Cargo Tracker yang sudah dideploy.<\/span><\/p>\n<p><b><\/b><span style=\"font-weight: 400;\">1. Klik <\/span><b>Change Environment Topology<\/b><span style=\"font-weight: 400;\">, lalu tambahkan alamat IP publik ke <\/span><i><span style=\"font-weight: 400;\">worker node<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7790\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image12-2.png\" alt=\"\" width=\"582\" height=\"282\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image12-2.png 766w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image12-2-300x145.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image12-2-360x174.png 360w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">2. Buat <\/span><i><span style=\"font-weight: 400;\">A record<\/span><\/i><span style=\"font-weight: 400;\"> untuk domain kustom yang mengarah ke alamat IP publik yang baru ditambahkan. Gunakan nama domain yang berbeda dari yang digunakan pada langkah sebelumnya. Contohnya: <\/span><span style=\"font-weight: 400;\">cargo-tracker-worker.jele.website<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3. Selanjutnya, buka menu add-ons di <\/span><i><span style=\"font-weight: 400;\">Control Plane node<\/span><\/i><span style=\"font-weight: 400;\"> dan instal Certificate Manager. Selain <\/span><i><span style=\"font-weight: 400;\">cert-manager controller<\/span><\/i><span style=\"font-weight: 400;\">, proses ini juga akan menginstal NGINX ingress controller dengan jenis layanan <\/span><i><span style=\"font-weight: 400;\">LoadBalancer<\/span><\/i><span style=\"font-weight: 400;\">. Ingress ini akan menggunakan IP yang terpasang pada <\/span><i><span style=\"font-weight: 400;\">worker node<\/span><\/i><span style=\"font-weight: 400;\">, dan akan menangani resource dari kelas <\/span><i><span style=\"font-weight: 400;\">ingress<\/span><\/i><span style=\"font-weight: 400;\"> bernama <\/span><span style=\"font-weight: 400;\">&#8220;nginx-cert&#8221;<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7791\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image5-4-768x701-1.png\" alt=\"\" width=\"623\" height=\"569\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image5-4-768x701-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image5-4-768x701-1-300x274.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image5-4-768x701-1-360x329.png 360w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">4. Masukkan nama domain kustom yang telah Kamu buat, lalu aplikasikan dengan klik button Apply.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7792\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image2-5.png\" alt=\"\" width=\"619\" height=\"204\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image2-5.png 655w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image2-5-300x99.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image2-5-360x119.png 360w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/p>\n<p><b><\/b><span style=\"font-weight: 400;\">5. Setelah proses instalasi selesai, add-on tersebut akan memasang aplikasi uji coba bernama helloworld-cert. Mari kita hapus resource yang digunakan aplikasi tersebut dengan perintah berikut:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">kubectl delete deploy hello-cert-manager<\/span>\r\n<span style=\"font-weight: 400;\">kubectl delete svc hello-cert-manager<\/span>\r\n<span style=\"font-weight: 400;\">kubectl delete ing helloworld-cert<\/span><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7793\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image8-4.png\" alt=\"\" width=\"598\" height=\"198\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image8-4.png 668w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image8-4-300x99.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image8-4-360x119.png 360w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p><b><\/b><span style=\"font-weight: 400;\">6. Terakhir, buat resource Ingress bernama <\/span><b>cargo-tracker-worker<\/b><span style=\"font-weight: 400;\"> yang akan melakukan terminasi SSL (mengelola lalu lintas HTTPS) dan menangani routing ke service <\/span><b>cargo-tracker<\/b><span style=\"font-weight: 400;\">. Berikut contoh file konfigurasi <\/span><b>cargo-tracker-worker-ingress.yaml<\/b><b>:<\/b><\/p>\n<pre><span style=\"font-weight: 400;\">apiVersion: networking.k8s.io\/v1<\/span>\r\n<span style=\"font-weight: 400;\">kind: Ingress<\/span>\r\n<span style=\"font-weight: 400;\">metadata:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0name: cargo-tracker-worker<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0namespace: default<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0annotations:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0kubernetes.io\/ingress.class: nginx-cert<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0cert-manager.io\/cluster-issuer: \"letsencrypt-prod\"<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0kubernetes.io\/tls-acme: \"true\"<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0nginx.ingress.kubernetes.io\/affinity: \"cookie\"<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0nginx.ingress.kubernetes.io\/affinity-mode: \"persistent\"<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0nginx.ingress.kubernetes.io\/session-cookie-expires: \"172800\"<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0nginx.ingress.kubernetes.io\/session-cookie-max-age: \"172800\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\r\n<span style=\"font-weight: 400;\">spec:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0tls:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0- hosts:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0- cargo-tracker-worker.jele.website<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0secretName: external-domain-tls<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0rules:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0- host: cargo-tracker-worker.jele.website<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0http:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0paths:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0- path: \/<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pathType: ImplementationSpecific<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0backend:<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0service:\u00a0<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: cargo-tracker<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0port:\u00a0<\/span>\r\n<span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number: 80<\/span><\/pre>\n<pre><span style=\"font-weight: 400;\">kubectl apply -f cargo-tracker-worker-ingress.yaml<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">7. Setelah membuat resource ingress, sertifikat SSL dari Let&#8217;s Encrypt akan secara otomatis diterbitkan untuk nama domain tersebut menggunakan Certificate Manager. Tunggu beberapa saat dan periksa ketersediaan aplikasi melalui nama domain khusus tadi :<\/span><a href=\"https:\/\/cargo-tracker-worker.jele.website\"> <span style=\"font-weight: 400;\">https:\/\/cargo-tracker-worker.jele.website<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selamat! Kamu telah berhasil mengekspos aplikasimu dengan dua cara berbeda, sehingga sekarang Kamu seharusnya melihat dua ingress:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>cargo-tracker<\/b><span style=\"font-weight: 400;\"> : Melayani lalu lintas aplikasi yang mengalir melalui alamat IP publik dari load balancer khusus<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>cargo-tracker-worker<\/b><span style=\"font-weight: 400;\"> : Melayani lalu lintas aplikasi yang langsung mengalir melalui alamat IP publik yang terpasang pada node pekerja (worker) Kubernetes<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7794\" src=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image11-3-768x160-1.png\" alt=\"\" width=\"672\" height=\"140\" srcset=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image11-3-768x160-1.png 768w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image11-3-768x160-1-300x63.png 300w, https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image11-3-768x160-1-360x75.png 360w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Tentunya dalam lingkungan produksi, Kamu hanya memerlukan satu ingress saja, tergantung pada implementasi yang dipilih. Jelajahi hosting Kubernetes yang mudah dan dapat diskalakan bersama <\/span><a href=\"https:\/\/jagoancloud.com\/\"><span style=\"font-weight: 400;\">Jagoan Cloud<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam postingan ini, kami ingin menunjukkan cara mengekspos aplikasi melalui alamat IP publik yang terpasang pada salah satu node di lingkungan Kubernetes cluster pada Jelastic PaaS. Hal ini dapat dilakukan dengan dua cara berikut ini. Dedicated Load Balancer for Application Access 1. Pertama-tama, instal Kubernetes cluster dari Jelastic Marketplace dan lakukan deployment aplikasi. Sebagai contoh,&hellip;<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[63],"doc_tag":[],"knowledge_base":[7],"class_list":["post-7778","docs","type-docs","status-publish","hentry","doc_category-kubernetes","knowledge_base-jagoan-cloud-paas"],"year_month":"2026-04","word_count":638,"total_views":"409","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Admin Writer","author_nicename":"writer-ma","author_url":"https:\/\/jagoancloud.com\/docs\/author\/writer-ma\/"},"doc_category_info":[{"term_name":"Kubernetes","term_url":"https:\/\/jagoancloud.com\/docs\/index\/jagoan-cloud-paas\/kubernetes\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.3 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Public IP for Access to Kubernetes - Jagoan Cloud Docs<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Public IP for Access to Kubernetes\" \/>\n<meta property=\"og:description\" content=\"Dalam postingan ini, kami ingin menunjukkan cara mengekspos aplikasi melalui alamat IP publik yang terpasang pada salah satu node di lingkungan Kubernetes cluster pada Jelastic PaaS. Hal ini dapat dilakukan dengan dua cara berikut ini. Dedicated Load Balancer for Application Access 1. Pertama-tama, instal Kubernetes cluster dari Jelastic Marketplace dan lakukan deployment aplikasi. Sebagai contoh,&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"Jagoan Cloud Docs\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/\",\"url\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/\",\"name\":\"Public IP for Access to Kubernetes - Jagoan Cloud Docs\",\"isPartOf\":{\"@id\":\"https:\/\/jagoancloud.com\/docs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png\",\"datePublished\":\"2025-08-14T03:23:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#primaryimage\",\"url\":\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png\",\"contentUrl\":\"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png\",\"width\":300,\"height\":253},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jagoancloud.com\/docs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/jagoancloud.com\/docs\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Public IP for Access to Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jagoancloud.com\/docs\/#website\",\"url\":\"https:\/\/jagoancloud.com\/docs\/\",\"name\":\"Jagoan Cloud Docs\",\"description\":\"Panduan penggunaan platform dan layanan Jagoan Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jagoancloud.com\/docs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Public IP for Access to Kubernetes - Jagoan Cloud Docs","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/","og_locale":"en_US","og_type":"article","og_title":"Public IP for Access to Kubernetes","og_description":"Dalam postingan ini, kami ingin menunjukkan cara mengekspos aplikasi melalui alamat IP publik yang terpasang pada salah satu node di lingkungan Kubernetes cluster pada Jelastic PaaS. Hal ini dapat dilakukan dengan dua cara berikut ini. Dedicated Load Balancer for Application Access 1. Pertama-tama, instal Kubernetes cluster dari Jelastic Marketplace dan lakukan deployment aplikasi. Sebagai contoh,&hellip;","og_url":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/","og_site_name":"Jagoan Cloud Docs","og_image":[{"url":"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/","url":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/","name":"Public IP for Access to Kubernetes - Jagoan Cloud Docs","isPartOf":{"@id":"https:\/\/jagoancloud.com\/docs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png","datePublished":"2025-08-14T03:23:14+00:00","breadcrumb":{"@id":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#primaryimage","url":"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png","contentUrl":"https:\/\/jagoancloud.com\/docs\/wp-content\/uploads\/2025\/08\/image10-3-300x253-2.png","width":300,"height":253},{"@type":"BreadcrumbList","@id":"https:\/\/jagoancloud.com\/docs\/docs\/public-ip-for-access-to-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jagoancloud.com\/docs\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/jagoancloud.com\/docs\/docs\/"},{"@type":"ListItem","position":3,"name":"Public IP for Access to Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/jagoancloud.com\/docs\/#website","url":"https:\/\/jagoancloud.com\/docs\/","name":"Jagoan Cloud Docs","description":"Panduan penggunaan platform dan layanan Jagoan Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jagoancloud.com\/docs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"knowledge_base_info":[{"term_name":"Jagoan Cloud PaaS","term_url":"https:\/\/jagoancloud.com\/docs\/jagoan-cloud-paas\/","term_slug":"jagoan-cloud-paas"}],"knowledge_base_slug":["jagoan-cloud-paas"],"_links":{"self":[{"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/docs\/7778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/comments?post=7778"}],"version-history":[{"count":2,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/docs\/7778\/revisions"}],"predecessor-version":[{"id":7796,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/docs\/7778\/revisions\/7796"}],"wp:attachment":[{"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/media?parent=7778"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/doc_category?post=7778"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/doc_tag?post=7778"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/jagoancloud.com\/docs\/wp-json\/wp\/v2\/knowledge_base?post=7778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}