Skip to content
Jagoan Cloud Docs
  • Solutions
    • Server Ujian Online
    • Scalable WordPress
  • Products
    • Jagoan Cloud PaaS
      • Pricing
    • Cloud Backup
    • VPS Windows
    • Business Mail
    • SSL Certificate
  • Login App
Popular Search settingphpsshdockerdomain

Rapor Digital Madrasah

  • Cara Instalasi RDM

Panduan Dasar

  • Cara Memasang SSL di Jagoan Cloud
  • Mengubah domain Jagoan Cloud ke Domain Sendiri
  • Cara Menambahkan IP Public

Moodle

  • Cara Login ke Server Moodle di Jagoan Cloud
  • Cara Login ke Aplikasi Moodle di Jagoan Cloud
  • Cara Menggunakan Domain Pribadi untuk Aplikasi Moodle

Quick Start

  • Getting Started
  • Dashboard Guide
  • Welcome Tutorial
  • Software Stack Versions

Platform Overview

  • What is Platform-as-a-Service
  • Concept and Terminology
  • What are System Containers
  • What are Application Containers
  • Isolated Containers
  • What is Auto-Clustering
  • Cloudlet

Containers

  • Container Types
  • Container Image Requirements
  • Connect to Custom Container
  • Custom Container SSH Access
  • Private Registry Inside PaaS
  • Building Custom Containers

Environment Management

  • HTTP Headers
  • Clone Environment

Application Settings

  • Configuration File Manager
  • Managing Timezone Settings

Development Tools

  • FTP/FTPS Support

Account and Pricing

  • Account Registration
  • Account Types
  • Account Statuses
  • Account Password Reset
  • Quotas System
  • Two Factor Authentication
  • Personal Access Token
  • Upgrade and Refill Account
  • Pricing Model Overview

Architecture Overview

  • Cluster Overview
  • Cluster Orchestrator

Container Deployment

  • Certified Containers Deployment
  • Custom Containers Deployment
  • Docker Engine Deployment

Container Redeploy

  • Redeploy Overview
  • Preserve Data

Container Configuration

  • Configuration Tools
  • Container Environment Variables
  • Container Linking
  • Container Volumes
  • Container Ports
  • Container Run Configuration

Environment Variables

  • Java Options and Arguments
  • Default Environment Variables
  • Custom Environment Variables

Environment Groups

  • Overview
  • Group Creation
  • Navigation Between Groups
  • Group Management
  • Environment Isolations

Scaling and Clustering

  • Automatic Vertical Scaling
  • Horizontal Scaling
  • Automatic Horizontal Scaling
  • Data Synchronization
  • File Synchronization in Cluster
  • Auto-Clustering of Instances

Built-In Monitoring

  • Log Files
  • Statistics
  • Load Alerts

SSH

  • Generate SSH Key
  • Add SSH Key
  • SSH Access

Resource Charging

  • Pricing FAQ
  • Charged Resources
  • Monitoring Consumed Resource

Kubernetes

  • GitLab CI/CD Integration
  • Cluster Automated Upgrade
  • Public IP for Access to Kubernetes
  • Traefik v2 Ingress Controller

Kubernetes Cluster

  • Kubernetes Overview
  • System Requirements
  • Cluster Installation
  • Cluster Versions

Managing Kubernetes

  • Cluster Access
  • Access Controll
  • Cluster Troubleshooting
  • Cluster Upgrade
  • Velero Backup

Kubernetes Scalability

  • Vertical Scalling
  • Horizontal Scalling

Application Deployment

  • Helm Integration
  • YAML Deployments
  • Internal Networking
  • Exposing Services
  • Creating Ingresses

Persistent Data

  • Volume Provisioner
  • Persistent Volume Claim
  • Custom Storage

Domain Name Management

  • Swap Domain
  • Multiple Domain for PHP
  • Container DNS Hostnames

External Access to Applications

  • Shared Load Balancer
  • Public IP
  • Container Firewall
  • Endpoints

Traffic Distributor

  • Traffic Distributor Overview
  • Routing Methods
  • Traffic Distributor Installation
  • Traffic Distributor Integration
  • Use Case

SSL

  • Secure Socket Layer
  • Built-In SSL
  • Custom SSL
  • Custom SSL via SLB

Scheduling Configuration

  • Setting Up Cronjob
View Categories
  • Docs
  • Panduan Penggunaan Layanan & Platform Jagoan Cloud
  • Jagoan Cloud PaaS
  • Panduan Dasar
  • Application Settings
  • Domain Name Management
  • Container DNS Hostnames

Container DNS Hostnames

4 min read

DNS Hostnames for Direct Connection to Containers #

Kemudahan dalam menghubungkan layanan ke Cloud adalah hal yang sangat penting bagi semua developer. Di Jagoan Cloud, setiap node yang baru dibuat akan langsung mendapatkan beberapa hostname yang dihasilkan secara otomatis, dan diarahkan ke IP internal atau eksternal dari server yang sesuai.

Tergantung pada jenis node yang dibuat, kumpulan hostname-nya bisa berbeda-beda. Berikut ini adalah beberapa cara yang bisa digunakan untuk merujuk ke suatu node di platform, baik dari dalam Cloud (misalnya melalui SSH Gate) maupun dari luar Cloud :

1. Hostname untuk Container Tertentu

  • Hostname Tambahan untuk Jenis Node Tertentu
  • Hostname untuk Layer Spesifik
  • Hostname Singkat untuk Container dalam Satu Environment
  • Hostname untuk Container yang Saling Terhubung (Linked Containers)

Hostname for Specific Containers #

Setiap container di Jagoan Cloud dapat diakses melalui alamat IP internalnya dengan URL dalam format berikut :

  • env-node${nodeId}.jh-beon.cloud

Keterangan:

  • ${nodeId} adalah ID unik berbentuk angka yang otomatis diberikan ke setiap container dalam platform.

URL tersebut bisa digunakan untuk merujuk ke node, baik dari dalam platform maupun dari luar (artinya bisa digunakan untuk koneksi internal maupun eksternal).

Supplementary Hostnames for Particular Node Types #

Beberapa stack bersertifikat dari platform disediakan dengan prefix hostname tambahan (yaitu, menggunakan nama stack yang sesuai alih-alih string node) untuk mempermudah manajemennya.

 


📝 NOTE
Prefix tambahan seperti itu hanya berlaku dalam domain yang menggunakan tanda hubung (hyphen) sebagai pemisah.

 

Semua string domain alternatif yang ditampilkan dalam tabel di atas dapat digunakan dengan cara yang sama seperti hostname untuk kontainer tertentu.

Hostnames for Specific Layers #

Untuk environment baru, Kamu bisa mendapatkan semua alamat IP internal dari container dalam satu node layer menggunakan hostname berikut:

${nodeGroup}.${envName}.${platformDomain}

Di sini, placeholder ${nodeGroup} adalah nama dari layer tertentu tempat kontainer yang dibutuhkan berada. Secara default, layer dinamai sesuai dengan peran spesifik dari nodeGroup tersebut.

 


📝 NOTE
Grup node yang ditambahkan melalui extra layers di Topology Wizard akan dinamai dengan cara yang sama, tetapi ditambahkan indeks ${N} yang sesuai.Adapun layer default di Topology Wizard (misalnya: bl, cp, sqldb, dll.) dianggap sebagai indeks pertama, sehingga penomoran pada extra layers dimulai dari indeks kedua, contohnya cp2, cp3, cp4, … (Kecuali untuk layer dengan nama extra, extra2, extra3, dan seterusnya, yang memiliki pola penamaan berbeda.) 

Contoh :

 

Sebagai contoh, perintah berikut dapat digunakan untuk mendapatkan daftar application server dari suatu environment di dalam platform:

Setiap kali container baru dibuat (atau dihapus) dalam sistem, catatan yang sesuai secara otomatis ditambahkan ke (atau dihapus dari) DNS untuk hostname layer tersebut.

Short Hostnames for Containers within One Environment #

Semua container Docker yang baru dibuat serta stack yang dikelola platform dengan Docker disediakan dengan aturan DNS khusus, yang memungkinkan penggunaan hostname yang lebih sederhana :

  • node${nodeId} – alias untuk merujuk ke sebuah container dalam satu environment
  • ${nodeGroup} – alias untuk merujuk ke satu layer dalam satu environment

Menggunakan hostname singkat seperti ini dalam file konfigurasi server, application source code, dan konsol SSH (dalam perintah umum seperti ping, host, dig, dll.) membuat pengoperasian stack Docker di jaringan internal Jagoan Cloud menjadi jauh lebih nyaman. 

Hostnames for Linked Containers #

Saat dua layer environment berbasis Docker di-link, serangkaian catatan DNS khusus akan otomatis ditambahkan ke database global platform. Hal ini memungkinkan untuk merujuk ke node dalam layer target dari layer sumber (tapi tidak sebaliknya), dengan menggunakan alias hostname berikut:

  • ${linkAlias} – untuk merujuk ke node acak dalam layer target; node yang merespons akan dipilih menggunakan algoritma Round-Robin, yang memastikan distribusi beban merata
  • ${linkAlias}_${N} – untuk mengakses container tertentu dalam layer target

Placeholder berikut harus diganti dengan nilai yang sesuai:

  • ${linkAlias} – nama link yang ditentukan saat pengaturannya (misalnya: tomcat dalam contoh gambar)

(((gambar)))

  • ${N} – nomor indeks nominal (dalam rentang 1…N) dari container tertentu di dalam layer target yang telah di-link (contoh: tomcat_1, tomcat_2, dll). Di sini, container master selalu dianggap sebagai instance pertama (_1), sedangkan sisa node dalam layer akan diberi nomor berdasarkan nilai nodeID mereka, diurutkan secara menaik dimulai dari indeks _2, _3, _4, dan seterusnya.

Contoh:

Jika ada tiga container dalam satu layer, dengan ID: 123, 124 (master), 125. Maka, berdasarkan aturan di atas, alias akan ditetapkan sebagai berikut:

  • alias_1 → mengarah ke container dengan ID 124 sebagai master node
  • alias_2 → menunjuk ke instance dengan ID 123, karena ini ID terkecil di antara sisanya
  • alias_3 → mengarah ke container 125 sebagai node berikutnya dengan ID terkecil selanjutnya

 


💡 TIP
Dengan menambahkan domain environment ke alias ${linkAlias}.${envName}.${platformDomain}, nama layer yang ter-link dapat di-resolve dan diakses secara eksternal, yaitu dari mana saja melalui Internet.Sedangkan dengan ${linkAlias}_${N}, container tertentu dari layer yang ter-link hanya bisa di-resolve secara internal, yaitu hanya bisa diakses di dalam jaringan antar layer yang telah di-link.

Sekarang, Kamu sudah mengetahui semua detail dan pintasan yang bisa digunakan untuk merujuk ke node-mu. Ini akan sangat membantu dalam mengatur koneksi antar instance aplikasi dengan cepat dan efisien.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on August 12, 2025
Multiple Domains with Public IP

Powered by BetterDocs

Daftar Isi
  • DNS Hostnames for Direct Connection to Containers
  • Hostname for Specific Containers
  • Supplementary Hostnames for Particular Node Types
  • Hostnames for Specific Layers
  • Short Hostnames for Containers within One Environment
  • Hostnames for Linked Containers
Š 2022 Jagoan Cloud