Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Nama
kf proxy - Memulai reverse proxy lokal ke Aplikasi.
Synopsis
kf proxy APP_NAME [flags]
Deskripsi
Proxy membuat proxy HTTP terbalik ke gateway cluster di port lokal
yang dibuka di perangkat loopback sistem operasi.
Proxy menulis ulang semua permintaan HTTP, mengubah header Host HTTP, dan menambahkan header tambahan X-Kf-App untuk memastikan traffic mencapai Aplikasi yang ditentukan meskipun ada beberapa yang dilampirkan ke rute yang sama.
Proxy tidak membuat koneksi langsung ke Aplikasi.
Agar proxy berfungsi:
Gateway cluster harus dapat diakses dari mesin lokal Anda.
Aplikasi harus memiliki URL publik
Jika Anda perlu membuat koneksi langsung ke Aplikasi, gunakan
perintah port-forward di kubectl. Tindakan ini membuat koneksi dengan proxy
langsung ke port di pod melalui cluster Kubernetes. port-forward
mengabaikan semua perutean.
Contoh
kf proxy myapp
Flag
--gateway=string
Alamat IP gateway HTTP yang akan dirutekan permintaannya.
-h, --help
bantuan untuk proxy
--port=int
Port lokal yang akan diproses. (default 8080)
Flag yang diwarisi
Flag ini diwarisi dari perintah induk.
--as=string
Nama pengguna yang akan disamarkan untuk operasi.
--as-group=strings
Grup yang akan disamarkan untuk operasi. Sertakan flag ini beberapa kali untuk menentukan beberapa grup.
--config=string
Jalur ke file konfigurasi Kf yang akan digunakan untuk permintaan CLI.
--kubeconfig=string
Jalur ke file kubeconfig yang akan digunakan untuk permintaan CLI.
--log-http
Mencatat permintaan HTTP ke error standar.
--space=string
Ruang untuk menjalankan perintah. Flag ini menggantikan Ruang yang saat ini ditargetkan.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[],[],null,["# kf proxy\n\n### Name\n\n`kf proxy` - Start a local reverse proxy to an App.\n\n### Synopsis\n\n```\nkf proxy APP_NAME [flags]\n```\n\n### Description\n\nProxy creates a reverse HTTP proxy to the cluster's gateway on a local\nport opened on the operating system's loopback device.\n\nThe proxy rewrites all HTTP requests, changing the HTTP Host header\nand adding an additional header X-Kf-App to ensure traffic reaches\nthe specified App even if multiple are attached to the same route.\n\nProxy does not establish a direct connection to the App.\n\nFor proxy to work:\n\n- The cluster's gateway must be accessible from your local machine.\n- The App must have a public URL\n\nIf you need to establish a direct connection to an App, use the\nport-forward command in kubectl. It establishes a proxied connection\ndirectly to a port on a pod via the Kubernetes cluster. port-forward\nbypasses all routing.\n\n### Examples\n\n```\nkf proxy myapp\n```\n\n### Flags\n\n`--gateway=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: IP address of the HTTP gateway to route requests to.\n\n`-h, --help`\n\n: help for proxy\n\n`--port=`\u003cvar translate=\"no\"\u003eint\u003c/var\u003e\n\n: Local port to listen on. (default 8080)\n\n### Inherited flags\n\nThese flags are inherited from parent commands.\n\n`--as=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Username to impersonate for the operation.\n\n`--as-group=`\u003cvar translate=\"no\"\u003estrings\u003c/var\u003e\n\n: Group to impersonate for the operation. Include this flag multiple times to specify multiple groups.\n\n`--config=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Path to the Kf config file to use for CLI requests.\n\n`--kubeconfig=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Path to the kubeconfig file to use for CLI requests.\n\n`--log-http`\n\n: Log HTTP requests to standard error.\n\n`--space=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Space to run the command against. This flag overrides the currently targeted Space."]]