compute
POST /v1/compute/clusters
Create a k3s cluster, optionally with Argo CD.
စစ်မှန်ကြောင်း အတည်ပြုခြင်း
API သော့တစ်ခုကို bearer token အဖြစ် ပို့ပါ။ သော့တွင် billing.payment.manage ခွင့်ပြုချက် ပါရှိရမည်ဖြစ်ပြီး၊ ၎င်းမပါရှိသော သော့ကို 404 အစား 403 ဖြင့် ငြင်းပယ်ပါမည်။
သင့်အဖွဲ့အစည်း၏ id ထည့်သွင်းရမည့်နေရာ
ဤအစွန်းဆုံးနေရာသည် JSON ခန္ဓာကိုယ်အတွင်းရှိ ကွင်းတစ်ခုအနေဖြင့် org_id ကို ယူပါသည်။
သင့်အဖွဲ့အစည်း id သည် သင်၏ ဒက်ရှ်ဘုတ်ရှိ API သော့များ မျက်နှာပြင်တွင်၊ သော့၏ ဘေး၌ ရှိပါသည်။ ၎င်းသည် သင်ပြုလုပ်သည့် ခေါ်ဆိုမှုတိုင်းတွင် တူညီသော id ဖြစ်ပါသည်။
စမ်းကြည့်ရန်
ထောင့်ချိတ်များအတွင်းရှိ မည်သည့်အရာကိုမဆို သင်၏ကိုယ်ပိုင်တန်ဖိုးများဖြင့် အစားထိုးပြီး သင့်ဒက်ရှ်ဘုတ်မှ သော့ချက်တစ်ခုဖြင့် key ကို အစားထိုးပါ။
curl -X POST https://api.zinndigital.com/v1/compute/clusters \
-H "Authorization: Bearer zdk_live_…" \
-H "Content-Type: application/json" \
-d '{ "name": <string>, "zone": <string>, "plan_code": <string>, "image": <string>, "worker_count": <integer> }'ဝင်ရောက်ပြီးပြီလား။ သင့်ဒက်ရှ်ဘုတ်ရှိ API ကွန်ဆိုးလ်တွင် သင့်၏ တကယ့်အဖွဲ့အစည်း ID နှင့် သင့်ကိုယ်ပိုင်သော့ချက်တို့ဖြင့် ဖြည့်သွင်းပေးပြီး တကယ့်တုံ့ပြန်ချက်ကို သင်မြင်နိုင်ရန် တိုက်ရိုက် API (live API) ကို အသုံးပြု၍ တောင်းဆိုမှုကို လုပ်ဆောင်ပေးပါသည်။ ဤအဆုံးသတ်အမှတ် (endpoint) ကို API ကွန်ဆိုးလ်တွင် ဖွင့်ပါ
အသေးစိတ်အချက်အလက်များ
202. One control-plane machine and worker_count workers, each an ordinary pay-by-the-hour server, built into a private network. Kubernetes comes from the k3s stable channel and Argo CD from its stable manifests; the versions actually installed are read back from the cluster. ⛔ The balance must cover every machine's runway before anything is built. Quote it first with quoteComputeCluster. Requires billing.payment.manage.
တောင်းဆိုချက် ကိုယ်ထည်
| နာမည် | အမျိုးအစား | လိုအပ်သည် | ဘာလဲဆိုတာ |
|---|---|---|---|
name | string | ဟုတ်ကဲ့ | — |
zone | string | ဟုတ်ကဲ့ | — |
plan_code | string | ဟုတ်ကဲ့ | — |
image | string | ဟုတ်ကဲ့ | — |
worker_count | integer | ဟုတ်ကဲ့ | — |
install_argocd | boolean | မဟုတ်ပါ | — |
deploy_sample_app | boolean | မဟုတ်ပါ | Deploy Argo CD's example application through Argo CD. Needs Argo CD. |
ssh_keys | string[] | မဟုတ်ပါ | — |
org_id | Uuid | null | မဟုတ်ပါ | — |
တုံ့ပြန်ချက်
| နာမည် | အမျိုးအစား | လိုအပ်သည် | ဘာလဲဆိုတာ |
|---|---|---|---|
id | Uuid | ဟုတ်ကဲ့ | UUIDv7 identifier — sortable by creation time (docs/02 §8). |
name | string | ဟုတ်ကဲ့ | — |
deploy_target | string | ဟုတ်ကဲ့ | — |
zone | string | ဟုတ်ကဲ့ | — |
plan_code | string | ဟုတ်ကဲ့ | — |
image | string | ဟုတ်ကဲ့ | — |
worker_count | integer | ဟုတ်ကဲ့ | — |
install_argocd | boolean | ဟုတ်ကဲ့ | — |
deploy_sample_app | boolean | ဟုတ်ကဲ့ | — |
status | string<pending, provisioning, bootstrapping, ready, failed, terminating, terminated> | ဟုတ်ကဲ့ | — |
message | string | ဟုတ်ကဲ့ | — |
kubernetes_version | string | ဟုတ်ကဲ့ | — |
argocd_version | string | ဟုတ်ကဲ့ | — |
ready_nodes | integer | ဟုတ်ကဲ့ | — |
sample_app_health | string | ဟုတ်ကဲ့ | Argo CD's sync/health for the sample application, e.g. Synced/Healthy. |
api_address | string | ဟုတ်ကဲ့ | The Kubernetes API's public address (port 6443). |
network_id | string | ဟုတ်ကဲ့ | — |
nodes | ComputeServer[] | ဟုတ်ကဲ့ | — |
created_at | string | ဟုတ်ကဲ့ | — |
ready_at | object | ဟုတ်ကဲ့ | — |
ဤအမှတ်ဆက်မှ ပြန်ပေးနိုင်သော အမှားများ
401 · 403 · 404 · 422 · 429 · 503