load_balancer:read (baca) atau load_balancer:write (ubah). Scope ini terpisah dari network:*.
Load balancer Levia bekerja di L4 (TCP/UDP): satu IP publik, satu atau lebih listener (port masuk → target_port di setiap backend), dan target berupa VM di VPC yang sama atau alamat privat di subnet VPC itu. Trafik dibagi ke target yang sehat.
Harga
GET /load-balancers/plans menampilkan tarif per load balancer dalam Rupiah. IP publiknya sudah termasuk; listener dan target tidak menambah biaya. Ditagih per jam sejak active sampai dihapus.
Buat load balancer
- Tunggu
GET /load-balancers/{id}sampaiready: true(statusactive, IP publik ada). Biasanya kurang dari satu menit. - Tunggu
GET /load-balancers/{id}/targetssampai setiap targethealth_status: healthy. - Kirim trafik ke
public_ip.
Health check bawaan:
tcp ke target_port (UDP: none), interval 5 detik, timeout 3 detik, sehat setelah 2 kali berhasil, tidak sehat setelah 3 kali gagal. protocol: http memeriksa path.
Security group backend
Listener
Target
- Isi tepat satu dari
vm_id(VM organisasi di VPC load balancer yang sudah punya alamat privat, bukan jaringanisolated) atauip_address(alamat host salah satu subnet VPC itu). Maks. 256 target. GET /load-balancers/{id}/targets:health_statuskeseluruhan (healthyhanya bila sehat di semua listener;unknown= belum ada laporan, mis. tepat setelah ditambahkan) danhealthper listener (mis.tcp/80).DELETE /load-balancers/{id}/targets/{target_id}mengeluarkan backend (VM-nya tidak disentuh).target_idbolehidtarget atauvm_id-nya.
Ubah load balancer
PATCH /load-balancers/{id} hanya mengubah field yang dikirim:
name,session_affinity,tags.source_rangesmenggantikan seluruh daftar ([]= semua klien).health_checkmenggantikan health check semua listener. Untuk satu listener, pakaiPATCH …/listeners/{listener_id}.
Hapus
DELETE /load-balancers/{id} menghapus load balancer beserta listener dan daftar targetnya (VM tidak disentuh) dan menghentikan tagihan. IP publiknya kembali ke pool. Jawaban 202; status deleting lalu hilang (404).
Load balancer milik Kubernetes
Load balancer yang dibuat cluster Kubernetes tampil di daftar dengansource: kubernetes dan hanya bisa dibaca. Mengubah atau menghapusnya lewat API ditolak 409; ubah lewat Service di cluster.
Belum didukung
Ditolak422: listener HTTP/HTTPS (L7), sertifikat TLS, routing rule, redirect HTTPS, proxy protocol, sticky session cookie, dan algoritma selain pembagian merata. Field yang tidak dikenal (mis. algorithm) juga ditolak 422 validation_error. Untuk web, pakai listener tcp port 80/443 dengan health check http, dan terminasi TLS di VM.
Floating IP tidak bisa dipasang ke load balancer (load balancer sudah punya IP publik sendiri), dan belum ada opsi lintas zona.