[{"data":1,"prerenderedAt":2307},["ShallowReactive",2],{"docs-meta-ja":3,"docs-ja-ai-agents":85,"docs-search-sections":546},[4,10,16,22,28,33,39,45,51,56,62,67,73,79],{"path":5,"title":6,"category":7,"order":8,"icon":9,"id":7},"\u002Fdocs\u002Fja\u002Fai-agents","AIエージェント","ai-agents",0,"mdi-robot-outline",{"path":11,"title":12,"category":13,"order":8,"icon":14,"id":15},"\u002Fdocs\u002Fja\u002Fbilling","料金・お支払い","account","mdi-credit-card-outline","billing",{"path":17,"title":18,"category":19,"order":8,"icon":20,"id":21},"\u002Fdocs\u002Fja\u002Fcreate-cluster","クラスターの作成","clusters","mdi-server-plus","create-cluster",{"path":23,"title":24,"category":25,"order":8,"icon":26,"id":27},"\u002Fdocs\u002Fja\u002Ffaq","よくある質問","help","mdi-frequently-asked-questions","faq",{"path":29,"title":30,"category":31,"order":8,"icon":32,"id":31},"\u002Fdocs\u002Fja\u002Fgetting-started","はじめに","getting-started","mdi-rocket-launch",{"path":34,"title":35,"category":36,"order":8,"icon":37,"id":38},"\u002Fdocs\u002Fja\u002Fgroups","グループ","settings","mdi-account-multiple","groups",{"path":40,"title":41,"category":42,"order":8,"icon":43,"id":44},"\u002Fdocs\u002Fja\u002Fservices","サービス（カタログ）","applications","mdi-apps","services",{"path":46,"title":47,"category":42,"order":48,"icon":49,"id":50},"\u002Fdocs\u002Fja\u002Fmanage-apps","アプリのデプロイ",1,"mdi-application","manage-apps",{"path":52,"title":53,"category":19,"order":48,"icon":54,"id":55},"\u002Fdocs\u002Fja\u002Fvirtual-machines","仮想マシン","mdi-monitor-multiple","virtual-machines",{"path":57,"title":58,"category":42,"order":59,"icon":60,"id":61},"\u002Fdocs\u002Fja\u002Fcustom-domains","カスタムドメイン",2,"mdi-web","custom-domains",{"path":63,"title":64,"category":19,"order":59,"icon":65,"id":66},"\u002Fdocs\u002Fja\u002Fkubernetes-resources","Kubernetes","mdi-kubernetes","kubernetes-resources",{"path":68,"title":69,"category":19,"order":70,"icon":71,"id":72},"\u002Fdocs\u002Fja\u002Fbackups","バックアップ",3,"mdi-backup-restore","backups",{"path":74,"title":75,"category":19,"order":76,"icon":77,"id":78},"\u002Fdocs\u002Fja\u002Fsecurity","セキュリティ",4,"mdi-shield-lock-outline","security",{"path":80,"title":81,"category":19,"order":82,"icon":83,"id":84},"\u002Fdocs\u002Fja\u002Fupgrade","アップグレード",5,"mdi-update","upgrade",{"id":86,"title":6,"body":87,"category":7,"description":97,"extension":538,"icon":9,"locale":539,"meta":540,"navigation":541,"order":8,"path":5,"seo":542,"stem":543,"updated":544,"__hash__":545},"docs\u002Fdocs\u002Fja\u002Fai-agents.md",{"type":88,"value":89,"toc":520},"minimark",[90,94,98,102,119,123,126,172,175,178,184,264,266,312,316,319,328,346,388,394,397,400,417,420,425,445,448,451,471,474,480,483,488,494,497,503,507,513,517],[91,92,6],"h1",{"id":93},"aiエージェント",[95,96,97],"p",{},"AIエージェントを使うと、自然言語で Kubernetes クラスターを操作できます。Anthropic の Claude を利用し、あなたが伝えた目的からエージェントが手順を計画し、クラスターのスキル（Pod一覧、アプリのデプロイ、スケール、ログ取得 など）を実行して結果を報告します。危険な操作の前には必ず承認を求めます。",[99,100,101],"h2",{"id":101},"前提条件",[103,104,105,112],"ul",{},[106,107,108],"li",{},[109,110,111],"a",{"href":17},"稼働中の Kubernetes クラスター",[106,113,114,118],{},[115,116,117],"strong",{},"Anthropic（Claude）API キー"," — エージェントはあなた自身のキーを使用します",[99,120,122],{"id":121},"セットアップclaude-api-キーの登録","セットアップ：Claude API キーの登録",[95,124,125],{},"API キーを登録するまでエージェントは動作しません。",[127,128,129,135,146,169],"ol",{},[106,130,131,134],{},[115,132,133],{},"設定 → 接続"," を開く",[106,136,137,140,141,145],{},[115,138,139],{},"AIエージェントAPIキー"," に、Anthropic の API キー（",[142,143,144],"code",{},"sk-ant-"," で始まる）を貼り付ける",[106,147,148,149],{},"エージェントが使うモデルを選択する：\n",[103,150,151,157,163],{},[106,152,153,156],{},[115,154,155],{},"Claude Sonnet 4.5","（既定）— 速度と能力のバランス型",[106,158,159,162],{},[115,160,161],{},"Claude Opus 4.1"," — 最も高性能。複雑なタスク向け",[106,164,165,168],{},[115,166,167],{},"Claude Haiku 4.5"," — 最速・低コスト。単純なタスク向け",[106,170,171],{},"保存する",[95,173,174],{},"モデルは同じ画面からいつでも変更できます。",[99,176,177],{"id":177},"概要",[95,179,180,181,183],{},"サイドバーの ",[115,182,6],{}," を開きます。機能は次の構成です。",[185,186,187,200],"table",{},[188,189,190],"thead",{},[191,192,193,197],"tr",{},[194,195,196],"th",{},"セクション",[194,198,199],{},"内容",[201,202,203,214,224,234,244,254],"tbody",{},[191,204,205,211],{},[206,207,208],"td",{},[115,209,210],{},"ダッシュボード",[206,212,213],{},"クラスターの健全性・稼働中エージェント・保留中の承認を一覧",[191,215,216,221],{},[206,217,218],{},[115,219,220],{},"エージェントチャット",[206,222,223],{},"目的を自然言語で伝えて実行させる",[191,225,226,231],{},[206,227,228],{},[115,229,230],{},"デプロイ",[206,232,233],{},"Git リポジトリからアプリをデプロイ（後述）",[191,235,236,241],{},[206,237,238],{},[115,239,240],{},"テンプレート",[206,242,243],{},"再利用可能なプロンプトを保存。スケジュール実行も可能",[191,245,246,251],{},[206,247,248],{},[115,249,250],{},"アプリ",[206,252,253],{},"エージェントがデプロイしたアプリの確認・管理",[191,255,256,261],{},[206,257,258],{},[115,259,260],{},"アクティビティ",[206,262,263],{},"過去の実行履歴（ステップ・トークン・結果）",[99,265,220],{"id":220},[127,267,268,273,291,305],{},[106,269,270,272],{},[115,271,220],{}," を開き、対象クラスターを選択する",[106,274,275,276],{},"やりたいことを入力する。例：\n",[103,277,278,281,288],{},[106,279,280],{},"「default ネームスペースで Running でない Pod を一覧して」",[106,282,283,284,287],{},"「",[142,285,286],{},"web"," デプロイメントを 3 レプリカにスケールして」",[106,289,290],{},"「失敗している Pod のログを直近100行表示して」",[106,292,293,294,297,298,297,301,304],{},"エージェントの進行がストリーミング表示されます（",[115,295,296],{},"思考","・",[115,299,300],{},"アクション（スキル）",[115,302,303],{},"結果"," がリアルタイムに表示）",[106,306,307,308,311],{},"危険なアクションの場合は実行前に一時停止し、",[115,309,310],{},"承認","を求めます",[99,313,315],{"id":314},"git-からのデプロイ","Git からのデプロイ",[95,317,318],{},"デプロイエージェントは、GitHub \u002F GitLab リポジトリからアプリをビルドしてデプロイします。",[95,320,321,324,325,327],{},[115,322,323],{},"事前準備："," ",[115,326,133],{}," で GitHub \u002F GitLab を接続してください。",[329,330,331],"blockquote",{},[95,332,333,334,337,338,341,342,345],{},"デプロイエージェントは現在 ",[115,335,336],{},"Nuxt"," と ",[115,339,340],{},"Next.js"," に対応しています。リポジトリ選択時に Kubo が ",[142,343,344],{},"package.json"," を確認し、非対応のフレームワークはブロックします。",[127,347,348,353,356,385],{},[106,349,350,352],{},[115,351,230],{}," を開き、ソースプロバイダ（GitHub \u002F GitLab）を選ぶ",[106,354,355],{},"リポジトリとブランチを選択する",[106,357,358,359],{},"デプロイ設定を行う：\n",[103,360,361,369,374,380],{},[106,362,363,337,366],{},[115,364,365],{},"クラスター",[115,367,368],{},"ネームスペース",[106,370,371],{},[115,372,373],{},"レプリカ数",[106,375,376,379],{},[115,377,378],{},"公開設定","（ポート、必要ならドメイン）",[106,381,382],{},[115,383,384],{},"環境変数",[106,386,387],{},"デプロイを開始し、イメージのビルド・push、Deployment \u002F Service \u002F Ingress の作成をリアルタイムで確認する",[95,389,390,391,393],{},"→ 詳しくは ",[109,392,47],{"href":46}," を参照してください。",[99,395,396],{"id":396},"テンプレートとスケジュール",[95,398,399],{},"テンプレートは、保存して再利用できるエージェントの目的（プロンプト）です。",[103,401,402,408,411],{},[106,403,404,405,407],{},"任意の目的をテンプレートとして保存、または ",[115,406,240],{}," から新規作成",[106,409,410],{},"選択したクラスターに対してオンデマンド実行",[106,412,413,416],{},[115,414,415],{},"スケジュール","を付与すると定期実行が可能",[99,418,419],{"id":419},"デプロイ済みアプリの管理",[95,421,422,424],{},[115,423,250],{}," セクションには、エージェントがデプロイしたアプリが一覧表示されます。各アプリで以下が可能です。",[103,426,427,433,439],{},[106,428,429,432],{},[115,430,431],{},"更新"," — 最新コードを取得して再デプロイ",[106,434,435,438],{},[115,436,437],{},"スケール"," — レプリカ数の変更",[106,440,441,444],{},[115,442,443],{},"削除"," — Deployment と関連リソースの削除",[99,446,447],{"id":447},"承認と安全性",[95,449,450],{},"エージェントは既定で安全に動作するよう設計されています。",[103,452,453,459,465],{},[106,454,455,458],{},[115,456,457],{},"承認制"," — リソースを変更・削除するアクションは、実行前にあなたの明示的な承認が必要です。低リスクの読み取り操作は中断なく実行されます。",[106,460,461,464],{},[115,462,463],{},"上限"," — 各実行には反復回数・書き込みアクション数・タイムアウトの上限があり、無限ループや際限のない実行を防ぎます。",[106,466,467,470],{},[115,468,469],{},"スコープ"," — エージェントは選択したクラスターのみを操作します。",[99,472,473],{"id":473},"アクティビティと履歴",[95,475,476,477,479],{},"すべての実行は ",[115,478,260],{}," に記録されます。実行を開くと、ステップごとの詳細な軌跡、使用したスキル、トークン使用量、最終結果を確認できます。想定どおりに動かなかったときは、まずここを確認してください。",[99,481,482],{"id":482},"トラブルシューティング",[484,485,487],"h3",{"id":486},"claude-api-キーが必要ですと表示される","「Claude API キーが必要です」と表示される",[95,489,490,491,493],{},"キーが未登録です。",[115,492,133],{}," で Anthropic の API キーを登録してください。",[484,495,496],{"id":496},"最初のメッセージでエラーになる",[95,498,499,500,502],{},"API キーが無効・上限超過、または廃止済みモデルの可能性があります。キーを確認し、",[115,501,133],{}," で現行モデルを選び直してください。",[484,504,506],{"id":505},"デプロイが非対応フレームワークで弾かれる","デプロイが「非対応フレームワーク」で弾かれる",[95,508,509,510,512],{},"デプロイエージェントは Nuxt \u002F Next.js のみ対応です。リポジトリの ",[142,511,344],{}," にいずれかが宣言されているか確認してください。",[484,514,516],{"id":515},"実行がタイムアウトする","実行が「タイムアウト」する",[95,518,519],{},"長時間のデプロイ（イメージビルド＋ロールアウト）は既定の上限を超えることがあります。再実行するか、目的を小さく分割してください。",{"title":521,"searchDepth":59,"depth":59,"links":522},"",[523,524,525,526,527,528,529,530,531,532],{"id":101,"depth":59,"text":101},{"id":121,"depth":59,"text":122},{"id":177,"depth":59,"text":177},{"id":220,"depth":59,"text":220},{"id":314,"depth":59,"text":315},{"id":396,"depth":59,"text":396},{"id":419,"depth":59,"text":419},{"id":447,"depth":59,"text":447},{"id":473,"depth":59,"text":473},{"id":482,"depth":59,"text":482,"children":533},[534,535,536,537],{"id":486,"depth":70,"text":487},{"id":496,"depth":70,"text":496},{"id":505,"depth":70,"text":506},{"id":515,"depth":70,"text":516},"md","ja",{},true,{"title":6,"description":97},"docs\u002Fja\u002Fai-agents",null,"4cFK9OKyMp-e2vNUz3h6mx4q0ONPGQCF7vRyO4N3jHE",[547,552,555,560,565,570,575,580,585,590,595,600,604,609,614,619,624,629,633,638,643,648,653,658,663,668,673,678,683,688,693,698,703,708,713,716,721,726,731,735,740,745,749,754,759,764,768,773,778,783,788,791,796,801,806,811,815,819,823,828,833,838,843,848,853,858,863,868,873,878,882,887,892,897,902,907,912,915,919,923,928,933,938,943,946,951,956,960,964,968,973,978,982,987,992,997,1002,1005,1010,1015,1020,1025,1029,1034,1039,1044,1049,1053,1058,1063,1067,1072,1077,1082,1086,1091,1094,1099,1104,1109,1114,1119,1124,1129,1132,1137,1142,1147,1151,1156,1161,1165,1170,1175,1179,1184,1189,1193,1197,1202,1207,1212,1217,1222,1227,1232,1237,1240,1245,1250,1255,1259,1263,1268,1273,1278,1283,1286,1291,1296,1301,1306,1311,1315,1319,1324,1328,1333,1338,1343,1348,1353,1358,1363,1367,1372,1377,1381,1386,1390,1395,1400,1405,1410,1415,1420,1423,1428,1433,1438,1443,1448,1450,1453,1457,1461,1465,1469,1473,1477,1481,1485,1489,1492,1496,1500,1504,1507,1510,1514,1519,1524,1529,1534,1539,1544,1549,1554,1559,1564,1569,1574,1579,1584,1589,1592,1595,1600,1605,1610,1614,1619,1624,1628,1633,1638,1643,1647,1652,1657,1662,1667,1670,1675,1680,1685,1688,1692,1696,1700,1705,1710,1715,1720,1725,1730,1735,1740,1745,1750,1754,1758,1763,1768,1773,1778,1783,1786,1789,1793,1797,1802,1807,1812,1817,1820,1825,1830,1832,1835,1839,1844,1849,1853,1858,1863,1868,1873,1877,1882,1887,1892,1897,1901,1906,1911,1916,1921,1925,1930,1935,1939,1944,1949,1952,1956,1961,1965,1970,1975,1980,1985,1990,1995,1998,2001,2006,2011,2016,2020,2025,2030,2034,2039,2044,2048,2053,2058,2061,2065,2070,2075,2080,2085,2090,2095,2100,2105,2108,2113,2118,2121,2125,2129,2134,2139,2144,2149,2152,2157,2162,2167,2172,2177,2180,2184,2189,2193,2198,2203,2208,2211,2216,2221,2226,2230,2235,2240,2244,2247,2251,2256,2261,2266,2271,2276,2279,2282,2287,2292,2297,2302],{"id":548,"title":549,"titles":550,"content":551,"level":48},"\u002Fdocs\u002Fen\u002Fai-agents","AI Agents",[],"AI Agents let you operate your Kubernetes clusters with natural language. Powered by Anthropic's Claude, an agent takes a goal you describe, plans the steps, runs cluster skills (list pods, deploy an app, scale, read logs, …), and reports back — pausing for your approval before anything risky.",{"id":553,"title":549,"titles":554,"content":551,"level":48},"\u002Fdocs\u002Fen\u002Fai-agents#ai-agents",[],{"id":556,"title":557,"titles":558,"content":559,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#prerequisites","Prerequisites",[549],"A running Kubernetes clusterAn Anthropic (Claude) API key — agents use your own key",{"id":561,"title":562,"titles":563,"content":564,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#setup-register-your-claude-api-key","Setup: register your Claude API key",[549],"Agents will not run until you add a Claude API key. Open Settings → IntegrationsUnder AI Agent API Key, paste your Anthropic API key (starts with sk-ant-)Choose the model the agent should use:\nClaude Sonnet 4.5 (default) — balanced speed and capabilityClaude Opus 4.1 — most capable, for complex tasksClaude Haiku 4.5 — fastest and cheapest, for simple tasksSave You can change the model at any time from the same screen.",{"id":566,"title":567,"titles":568,"content":569,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#overview","Overview",[549],"Open AI Agents from the sidebar. The feature is organized into: SectionWhat it doesDashboardCluster health, active agents, and pending approvals at a glanceAgent ChatDescribe a goal in natural language and let the agent carry it outDeployDeploy an application from a Git repository (see below)TemplatesSave reusable prompts and optionally run them on a scheduleAppsView and manage applications deployed by agentsActivitiesHistory of past agent runs, with steps, tokens, and results",{"id":571,"title":572,"titles":573,"content":574,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#agent-chat","Agent Chat",[549],"Open Agent Chat and select the target clusterType what you want, for example:\n\"List all pods in the default namespace that are not Running.\"\"Scale the web deployment to 3 replicas.\"\"Show the last 100 lines of logs for the failing pod.\"The agent streams its progress — each thought, action (skill), and result appears liveIf an action is risky, the run pauses and asks for your approval before continuing",{"id":576,"title":577,"titles":578,"content":579,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#deploy-from-git","Deploy from Git",[549],"The Deploy agent builds and deploys an app straight from a GitHub or GitLab repository. Before you start: connect GitHub and\u002For GitLab under Settings → Integrations. The deploy agent currently supports Nuxt and Next.js projects. When you pick a repository, Kubo checks its package.json and blocks unsupported frameworks. Open Deploy and choose the source provider (GitHub \u002F GitLab)Select a repository and branchConfigure the deployment:\nCluster and NamespaceReplicasExpose (port, and optionally a domain)Environment variablesStart the deployment and watch the agent build the image, push it, and create the Deployment \u002F Service \u002F Ingress in real time → See Deploy Applications for more.",{"id":581,"title":582,"titles":583,"content":584,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#templates-and-schedules","Templates and schedules",[549],"Templates are saved agent goals you can reuse. Save any goal as a template, or create one from TemplatesRun a template on demand against a chosen clusterOptionally attach a schedule so the template runs periodically",{"id":586,"title":587,"titles":588,"content":589,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#managing-deployed-apps","Managing deployed apps",[549],"The Apps section lists everything agents have deployed. For each app you can: Update — pull the latest code and redeployScale — change the replica countDelete — remove the deployment and its resources",{"id":591,"title":592,"titles":593,"content":594,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#approvals-and-safety","Approvals and safety",[549],"Agents are designed to be safe by default: Approvals — actions that change or delete resources require your explicit approval before they run. Low-risk read operations run without interruption.Limits — each run is bounded by a maximum number of iterations and write actions, and by a timeout, so an agent cannot loop or run indefinitely.Scope — an agent only acts on the cluster you selected.",{"id":596,"title":597,"titles":598,"content":599,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#activities-and-history","Activities and history",[549],"Every run is recorded under Activities. Open a run to review its full step-by-step trace, the skills it used, token usage, and the final result. This is the place to look when a task didn't do what you expected.",{"id":601,"title":602,"titles":603,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fai-agents#troubleshooting","Troubleshooting",[549],{"id":605,"title":606,"titles":607,"content":608,"level":70},"\u002Fdocs\u002Fen\u002Fai-agents#claude-api-key-required","\"Claude API Key Required\"",[549,602],"No key is registered. Add your Anthropic API key under Settings → Integrations.",{"id":610,"title":611,"titles":612,"content":613,"level":70},"\u002Fdocs\u002Fen\u002Fai-agents#the-chat-replies-with-an-error-on-the-first-message","The chat replies with an error on the first message",[549,602],"Your API key may be invalid, out of quota, or set to a retired model. Re-check the key and pick a current model in Settings → Integrations.",{"id":615,"title":616,"titles":617,"content":618,"level":70},"\u002Fdocs\u002Fen\u002Fai-agents#a-deploy-is-rejected-as-an-unsupported-framework","A deploy is rejected as an unsupported framework",[549,602],"The deploy agent supports Nuxt and Next.js only. Confirm the repository's package.json declares one of them.",{"id":620,"title":621,"titles":622,"content":623,"level":70},"\u002Fdocs\u002Fen\u002Fai-agents#a-run-timed-out","A run \"timed out\"",[549,602],"Long deploys (image build + rollout) can exceed the default limits. Re-run the task, or split it into smaller goals.",{"id":625,"title":626,"titles":627,"content":628,"level":48},"\u002Fdocs\u002Fen\u002Fbackups","Backups",[],"The Backups tab on the cluster detail page lets you create, schedule and manage backups of Persistent Volumes (PV) and Virtual Machines (VM).",{"id":630,"title":626,"titles":631,"content":632,"level":48},"\u002Fdocs\u002Fen\u002Fbackups#backups",[],"The Backups tab on the cluster detail page lets you create, schedule and manage backups of Persistent Volumes (PV) and Virtual Machines (VM). Related: Kubernetes",{"id":634,"title":635,"titles":636,"content":637,"level":59},"\u002Fdocs\u002Fen\u002Fbackups#tab-layout","Tab layout",[626],"The Backups tab is split into two targets. Main tabTargetPV VolumesData backups per PVC (PersistentVolumeClaim)Virtual MachinesPer-VM backups Each target is further split into Backups (completed list + manual create) and Schedules (recurring runs). Payment: Using PV backups requires a registered payment method. If none is registered, a prompt to add one is shown.",{"id":639,"title":640,"titles":641,"content":642,"level":59},"\u002Fdocs\u002Fen\u002Fbackups#pv-backups","PV backups",[626],"Backs up the data inside a PVC to Kubo-managed object storage (S3-compatible).",{"id":644,"title":645,"titles":646,"content":647,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#manual-backup","Manual backup",[626,640],"Open the Backups tab → PV Volumes → BackupsChoose the target PVC \u002F namespace from Create backup and run itThe list shows the status (running \u002F completed \u002F failed) and size. For failures, hover over the status to see the error details (also recorded as the failure reason on the Background Jobs screen) List columns: PVC name \u002F Namespace \u002F Status \u002F Size \u002F Started \u002F Completed.",{"id":649,"title":650,"titles":651,"content":652,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#restore-delete","Restore & delete",[626,640],"Restore: revert the data to the state captured by a backup.Delete: remove backups you no longer need.",{"id":654,"title":655,"titles":656,"content":657,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#schedules-recurring-backups","Schedules (recurring backups)",[626,640],"Use Schedules to back up a PVC automatically on a recurring basis. FieldDescriptioncronRun interval (a preset or a custom cron expression)RetentionNumber of generations to keep; older backups beyond it are pruned automaticallyEnabledTurn the schedule on \u002F offNext \u002F Last runScheduled next run and last run time cron presets: Daily at 2 AM \u002F every 6 hours \u002F every 12 hours \u002F Mon & Thu at 3 AM \u002F weekly (Sunday night) \u002F custom. Runs in the background: Manual and scheduled backups are processed as background jobs; track progress and results on the Background Jobs screen.",{"id":659,"title":660,"titles":661,"content":662,"level":59},"\u002Fdocs\u002Fen\u002Fbackups#vm-backups","VM backups",[626],"Per-VM backups. Create and manage them from Virtual Machines under the Backups tab, or from the VM details panel on the Virtual Machines tab.",{"id":664,"title":665,"titles":666,"content":667,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#creating-a-backup","Creating a backup",[626,660],"Go to the cluster details page and open the \"Virtual Machines\" tabClick on a VM to open the VM details panel on the rightClick the \"Manage\" button in the \"Backups\" sectionClick the \"Create Backup\" button",{"id":669,"title":670,"titles":671,"content":672,"level":76},"\u002Fdocs\u002Fen\u002Fbackups#backup-settings","Backup settings",[626,660,665],"SettingDescriptionStorageWhere to store the backup. Only backup-enabled storages are availableCompressionCompression method for the backup fileBackup ModeHow the VM is handled during backupNotesOptional description for the backupWait for completionIf ON, waits for backup to finish and shows the result Note: Only storages with the backup content type enabled are shown in the selection. The local storage may not support backups.",{"id":674,"title":675,"titles":676,"content":677,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#storage-types","Storage types",[626,660],"StorageDescriptioncephfsDistributed storage. Data is spread across multiple nodes for high redundancy (recommended) Default storage is cephfs. Internal admin-only storages (e.g. backup_tpl) are not shown in the user-facing picker.",{"id":679,"title":680,"titles":681,"content":682,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#compression-methods","Compression methods",[626,660],"MethodSpeedRatioRecommendedZSTDFastHighRecommended (default)LZOFastestLowerWhen speed is priorityGZIPSlowHighWhen compatibility mattersNone--No compression needed",{"id":684,"title":685,"titles":686,"content":687,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#backup-modes","Backup modes",[626,660],"ModeDowntimeConsistencyUse CaseSnapshotNoneFilesystem levelRegular production backups (recommended)SuspendSecondsIncluding memoryWhen stronger consistency is neededStopVM stoppedFullDuring maintenance Recommended: Use Snapshot mode for regular backups. It creates backups without stopping the VM and has no impact on services.",{"id":689,"title":690,"titles":691,"content":692,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#scheduled-backups","Scheduled backups",[626,660],"Enable \"Schedule recurring backups\" when creating a backup, or configure it from the Schedule tab in the Backup Manager. Schedules run automatically at the configured time. SettingDescriptionFrequencyDaily, Twice Daily, or WeeklyTimeHour to run the backup (0:00 - 23:00). Set in UTCDayDay of week (for Weekly frequency)Retention PolicyHow long to keep backups About time: Schedule times are set in UTC (not local time). e.g. to run at 09:00 JST, set 00:00 UTC.",{"id":694,"title":695,"titles":696,"content":697,"level":76},"\u002Fdocs\u002Fen\u002Fbackups#retention-policies","Retention policies",[626,660,690],"PolicyDescriptionDaily (7 days)Keep 7 days of daily backups (default)Weekly (4 weeks)Keep 4 weeks of weekly backupsMonthly (12 months)Keep 12 months of monthly backupsEnterpriseCombination: 7 daily + 4 weekly + 12 monthly The legacy Continuous (\"keep all\") option has been removed because unlimited retention can unexpectedly consume storage. Existing schedules that still use Continuous are preselected to Daily (7 days) when the edit dialog opens — saving without changing it shortens the effective retention window, so review carefully.",{"id":699,"title":700,"titles":701,"content":702,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#backup-manager","Backup Manager",[626,660],"Open the Backup Manager from the \"Manage\" button in the VM details panel. Backup Files tab: list (name \u002F date \u002F size \u002F storage), delete (successful backups only), create newSchedule tab: view current schedule (cron expression \u002F storage \u002F retention policy \u002F mode \u002F compression), edit, delete Note: Failed backups do not have a delete button, as no file exists on storage.",{"id":704,"title":705,"titles":706,"content":707,"level":70},"\u002Fdocs\u002Fen\u002Fbackups#important-notes","Important notes",[626,660],"Deleting a backup file cannot be undoneLarge VMs may take significant time to back upDisabling \"Wait for completion\" runs the backup in the backgroundUsing Stop mode temporarily stops the VM, affecting servicesSchedule times are in UTC (UTC + 9h = JST; UTC 00:00 = JST 09:00)",{"id":709,"title":710,"titles":711,"content":712,"level":48},"\u002Fdocs\u002Fen\u002Fbilling","Billing & Payments",[],"Learn about Kubo's pricing and payment methods.",{"id":714,"title":710,"titles":715,"content":712,"level":48},"\u002Fdocs\u002Fen\u002Fbilling#billing-payments",[],{"id":717,"title":718,"titles":719,"content":720,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#payment-methods","Payment Methods",[710],"Kubo supports the following payment methods.",{"id":722,"title":723,"titles":724,"content":725,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#credit-card","Credit Card",[710,718],"Visa, Mastercard, American Express, and JCB acceptedCharged immediately upon cluster creationAutomatically renewed monthly",{"id":727,"title":728,"titles":729,"content":730,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#bank-transfer","Bank Transfer",[710,718],"Only domestic bank transfers from Japanese banks are accepted (international wire transfers not supported)An invoice is issued for payment within the due dateAfter payment confirmation, you will receive an email to create your cluster",{"id":732,"title":733,"titles":734,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#how-billing-works","How Billing Works",[710],{"id":736,"title":737,"titles":738,"content":739,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#subscription-model","Subscription Model",[710,733],"A monthly subscription is created for each clusterPricing is based on the plan (CPU, memory, disk) and number of worker nodesBilling cycles are monthly from the creation date",{"id":741,"title":742,"titles":743,"content":744,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#tax","Tax",[710,733],"Displayed prices exclude consumption tax (tax-exclusive pricing)Tax amounts are itemized on invoices",{"id":746,"title":747,"titles":748,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#managing-payment-methods","Managing Payment Methods",[710],{"id":750,"title":751,"titles":752,"content":753,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#adding-or-changing-a-card","Adding or Changing a Card",[710,747],"Click \"Billing\" in the sidebarSelect the \"Payment Methods\" tabClick \"Add New Card\"Enter card details and save",{"id":755,"title":756,"titles":757,"content":758,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#changing-the-default-payment-method","Changing the Default Payment Method",[710,747],"If you have multiple cards registered, you can change the default payment method.",{"id":760,"title":761,"titles":762,"content":763,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#sharing-payment-methods-in-an-organization","Sharing Payment Methods in an Organization",[710,747],"Within an Organization, payment methods can be shared among members. Who can share: the owner onlyWho can use a shared payment method: the owner and billing admins (billing_admin) Share and manage them from the \"Payment Methods\" tab on the organization page.",{"id":765,"title":766,"titles":767,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#invoice-history","Invoice History",[710],{"id":769,"title":770,"titles":771,"content":772,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#how-to-view","How to View",[710,766],"Click \"Billing\" in the sidebarView the subscription list in the \"Billing History\" tabClick each subscription to view detailsDownload invoice PDFs",{"id":774,"title":775,"titles":776,"content":777,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#receipts","Receipts",[710,766],"For credit card payments, a receipt is sent by email after each payment. Receipts can also be viewed from the billing settings page.",{"id":779,"title":780,"titles":781,"content":782,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#canceling-a-subscription","Canceling a Subscription",[710],"Click \"Billing\" in the sidebarSelect the subscription you want to cancelClick the \"Cancel\" buttonConfirm by selecting \"Cancel Subscription\" in the dialog Note: Cancellation stops the subscription at the end of the current billing period. The cluster itself is not deleted by this action — to delete it, use the Danger Zone on the cluster's \"Details\" tab.",{"id":784,"title":785,"titles":786,"content":787,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#promotion-codes","Promotion Codes",[710],"If you have a promotion code, you can apply it when creating a cluster. Enter the code in the \"Promotion Code\" field on the cluster creation confirmation screenClick \"Apply\"Review the discounted priceCreate the cluster",{"id":789,"title":602,"titles":790,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fbilling#troubleshooting",[710],{"id":792,"title":793,"titles":794,"content":795,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#payment-fails","Payment Fails",[710,602],"Check if your card has expiredVerify your card's spending limitTry a different card",{"id":797,"title":798,"titles":799,"content":800,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#invoice-not-received","Invoice Not Received",[710,602],"Check your spam\u002Fjunk email folderVerify your registered email address is correctDownload invoices directly from the billing settings page",{"id":802,"title":803,"titles":804,"content":805,"level":70},"\u002Fdocs\u002Fen\u002Fbilling#no-email-after-bank-transfer","No Email After Bank Transfer",[710,602],"Payment confirmation may take 1-2 business daysUse the \"Resend Cluster Creation Email\" button on the billing settings pageContact support if the issue persists",{"id":807,"title":808,"titles":809,"content":810,"level":48},"\u002Fdocs\u002Fen\u002Fcreate-cluster","Create a Cluster",[],"Welcome to the cluster creation guide! This tutorial will walk you through the process of creating your own Kubernetes cluster.",{"id":812,"title":813,"titles":814,"content":810,"level":48},"\u002Fdocs\u002Fen\u002Fcreate-cluster#how-to-create-a-kubernetes-cluster","How to Create a Kubernetes Cluster",[],{"id":816,"title":557,"titles":817,"content":818,"level":59},"\u002Fdocs\u002Fen\u002Fcreate-cluster#prerequisites",[813],"Before you begin, make sure you have: An active accountSufficient cluster quota availableA valid payment method",{"id":820,"title":821,"titles":822,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-by-step-guide","Step-by-Step Guide",[813],{"id":824,"title":825,"titles":826,"content":827,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-1-navigate-to-cluster-creation","Step 1: Navigate to Cluster Creation",[813,821],"Click the \"+ Get Started\" button in the sidebar",{"id":829,"title":830,"titles":831,"content":832,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-2-select-a-plan","Step 2: Select a Plan",[813,821],"Choose a plan from the available options. Each plan includes the following specifications: CPU - Number of coresMemory - RAM capacityStorage - Disk capacityNetwork - Network speed Review the monthly pricing displayed on each plan card, then click \"Get Started\" to proceed. Free plan: A free plan is also available for testing and evaluation. Promotion Codes: If you have a promotion code, click the \"Use Promotion Code\" button at the top of the page to apply it.",{"id":834,"title":835,"titles":836,"content":837,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-3-review-and-enter-cluster-name","Step 3: Review and Enter Cluster Name",[813,821],"Review the selected plan's specifications and pricingChoose the Kubernetes distribution (K3s \u002F RKE2)Enter a cluster name:\nLetters (upper and lowercase), numbers, underscores, and hyphensMinimum 5 charactersExample: my_production_cluster, My-Cluster-01Select a payment method",{"id":839,"title":840,"titles":841,"content":842,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-4-payment","Step 4: Payment",[813,821],"Credit Card: Use a saved card or add a new oneBank Transfer: An invoice will be issued; your cluster will be activated after payment confirmation For details on payment methods, see Billing & Payments.",{"id":844,"title":845,"titles":846,"content":847,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-5-monitor-creation-progress","Step 5: Monitor Creation Progress",[813,821],"Watch the progress as your cluster is created: Initialization - Cluster configuration is being set upVM Provisioning - Virtual machines are being createdSSH Connectivity - Establishing secure connectionsKubernetes Installation - Installing Kubernetes on the primary nodeKubeconfig Fetch - Configuring cluster accessDNS Registration - Setting up DNS entriesWorker Nodes Join - Joining worker nodes to the clusterHelm Installation - Installing standard componentsHealth Check - Verifying cluster healthFinalization - Final setup and cleanup Note: Cluster creation typically takes 3-5 minutes.",{"id":849,"title":850,"titles":851,"content":852,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#step-6-access-your-cluster","Step 6: Access Your Cluster",[813,821],"Once creation is complete: Navigate to your cluster details pageDownload the kubeconfig fileUse kubectl to interact with your cluster: # Set kubeconfig\nexport KUBECONFIG=\u002Fpath\u002Fto\u002Fdownloaded\u002Fkubeconfig.yaml\n\n# Verify connection\nkubectl get nodes\n\n# Check pods\nkubectl get pods --all-namespaces",{"id":854,"title":855,"titles":856,"content":857,"level":59},"\u002Fdocs\u002Fen\u002Fcreate-cluster#importing-an-existing-cluster","Importing an Existing Cluster",[813],"You can import a Kubernetes cluster created outside of Kubo into your workspace using a kubeconfig file. K3s, RKE2, and other distributions are supported.",{"id":859,"title":860,"titles":861,"content":862,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#starting-an-import","Starting an Import",[813,855],"The import dialog can be opened from: The \"Import Cluster\" button on the Home pageThe \"Import Cluster\" button on the Clusters list page",{"id":864,"title":865,"titles":866,"content":867,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#input-fields","Input Fields",[813,855],"FieldDescriptionCluster NameMinimum 5 characters; letters, numbers, hyphens, and underscores onlyDistributionSelect from K3s \u002F RKE2 \u002F OtherDescriptionOptional noteKubeconfigPaste into the text area or upload a file",{"id":869,"title":870,"titles":871,"content":872,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#steps","Steps",[813,855],"Open the Import Cluster dialogEnter the cluster name, distribution, and kubeconfigClick \"Review and Import\" to preview the detailsClick \"Import\" to proceedAfter import, the detected node list will be displayed",{"id":874,"title":875,"titles":876,"content":877,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#notes","Notes",[813,855],"The kubeconfig must include all required keys: apiVersion, clusters, users, and contextsImported clusters appear in your workspace alongside clusters created through KuboConnectivity to the Kubernetes API is verified during import (a timeout error will appear if unreachable)",{"id":879,"title":880,"titles":881,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fcreate-cluster#common-issues","Common Issues",[813],{"id":883,"title":884,"titles":885,"content":886,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#quota-exceeded","Quota Exceeded",[813,880],"Problem: \"You have reached the maximum limit of X cluster(s)\" Solution: Delete unused clustersUpgrade your plan for higher limitsContact support for quota increase",{"id":888,"title":889,"titles":890,"content":891,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#payment-failed","Payment Failed",[813,880],"Problem: Payment processing error Solution: Verify your payment method is validCheck your card has sufficient fundsTry a different payment methodContact support if the issue persists",{"id":893,"title":894,"titles":895,"content":896,"level":70},"\u002Fdocs\u002Fen\u002Fcreate-cluster#creation-timeout","Creation Timeout",[813,880],"Problem: Cluster creation takes longer than expected Solution: Wait up to 10 minutes before taking actionCheck the logs for error messagesContact support if creation fails",{"id":898,"title":899,"titles":900,"content":901,"level":59},"\u002Fdocs\u002Fen\u002Fcreate-cluster#next-steps","Next Steps",[813],"After creating your cluster: Services (Catalog) - Deploy pre-configured applications from the App CatalogConfigure Custom Domains - Set up custom domains for your servicesManage Resources - View and manage Kubernetes resources (pods, services, deployments)",{"id":903,"title":904,"titles":905,"content":906,"level":59},"\u002Fdocs\u002Fen\u002Fcreate-cluster#need-help","Need Help?",[813],"If you encounter any issues: Check the FAQ sectionContact our support team html pre.shiki code .sbD-w, html code.shiki .sbD-w{--shiki-default:#51597D;--shiki-default-font-style:italic}html pre.shiki code .sN7LL, html code.shiki .sN7LL{--shiki-default:#9D7CD8;--shiki-default-font-style:italic}html pre.shiki code .sE3pS, html code.shiki .sE3pS{--shiki-default:#C0CAF5}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sGX4V, html code.shiki .sGX4V{--shiki-default:#A9B1D6}html pre.shiki code .sPY7s, html code.shiki .sPY7s{--shiki-default:#9ECE6A}html pre.shiki code .sT800, html code.shiki .sT800{--shiki-default:#E0AF68}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"id":908,"title":909,"titles":910,"content":911,"level":48},"\u002Fdocs\u002Fen\u002Fcustom-domains","Custom Domains",[],"Learn how to set up a Vanity domain (custom subdomain) for your deployed applications.",{"id":913,"title":909,"titles":914,"content":911,"level":48},"\u002Fdocs\u002Fen\u002Fcustom-domains#custom-domains",[],{"id":916,"title":567,"titles":917,"content":918,"level":59},"\u002Fdocs\u002Fen\u002Fcustom-domains#overview",[909],"Kubo allows you to assign a Vanity domain to your applications. Combine your preferred subdomain name with the Kubo domain suffix to publish your application with a memorable URL. Example: my-app + Kubo domain suffix Note: This feature is currently free during the beta period, but will become a paid feature in the future.",{"id":920,"title":921,"titles":922,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fcustom-domains#setup-steps","Setup Steps",[909],{"id":924,"title":925,"titles":926,"content":927,"level":70},"\u002Fdocs\u002Fen\u002Fcustom-domains#step-1-select-your-application","Step 1: Select Your Application",[909,921],"Open the cluster details pageSelect the target application",{"id":929,"title":930,"titles":931,"content":932,"level":70},"\u002Fdocs\u002Fen\u002Fcustom-domains#step-2-configure-vanity-domain","Step 2: Configure Vanity Domain",[909,921],"Open the domain settings sectionEnter your subdomain name (e.g., my-app)Review the full URL combined with the Kubo domain suffixSave the configuration",{"id":934,"title":935,"titles":936,"content":937,"level":70},"\u002Fdocs\u002Fen\u002Fcustom-domains#step-3-verify","Step 3: Verify",[909,921],"Once configured, your application will be accessible via the Vanity domain. It may take a few minutes for the changes to take effect.",{"id":939,"title":940,"titles":941,"content":942,"level":59},"\u002Fdocs\u002Fen\u002Fcustom-domains#removing-a-domain","Removing a Domain",[909],"Select the application on the cluster details pageOpen the domain settings sectionRemove the configured Vanity domainSave the changes",{"id":944,"title":602,"titles":945,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fcustom-domains#troubleshooting",[909],{"id":947,"title":948,"titles":949,"content":950,"level":70},"\u002Fdocs\u002Fen\u002Fcustom-domains#cannot-access-via-vanity-domain","Cannot Access via Vanity Domain",[909,602],"Verify that the configuration was saved correctlyChanges may take a few minutes to propagate. Wait and try againContact support if the issue persists",{"id":952,"title":953,"titles":954,"content":955,"level":70},"\u002Fdocs\u002Fen\u002Fcustom-domains#subdomain-name-unavailable","Subdomain Name Unavailable",[909,602],"The name may already be in use by another userTry a different subdomain name",{"id":957,"title":958,"titles":959,"content":521,"level":48},"\u002Fdocs\u002Fen\u002Ffaq","FAQ",[],{"id":961,"title":962,"titles":963,"content":521,"level":48},"\u002Fdocs\u002Fen\u002Ffaq#frequently-asked-questions","Frequently Asked Questions",[],{"id":965,"title":966,"titles":967,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Ffaq#account","Account",[962],{"id":969,"title":970,"titles":971,"content":972,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#how-do-i-sign-up","How do I sign up?",[962,966],"You can sign up using your GitHub, Google, or Microsoft account, or with an email address and password.",{"id":974,"title":975,"titles":976,"content":977,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-if-i-forgot-my-password","What if I forgot my password?",[962,966],"Click the \"Forgot Password\" link on the login screen to reset your password.",{"id":979,"title":980,"titles":981,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Ffaq#clusters","Clusters",[962],{"id":983,"title":984,"titles":985,"content":986,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#how-long-does-it-take-to-create-a-cluster","How long does it take to create a cluster?",[962,980],"Cluster creation typically takes 3-5 minutes. If it takes more than 10 minutes, please contact support. See: Create a Cluster",{"id":988,"title":989,"titles":990,"content":991,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-is-the-difference-between-k3s-and-rke2","What is the difference between K3s and RKE2?",[962,980],"K3s - Lightweight and fast. Best for general workloads.RKE2 - Enterprise-grade with enhanced security. Recommended when compliance requirements apply. K3s is recommended for most use cases. See: Create a Cluster",{"id":993,"title":994,"titles":995,"content":996,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-happens-to-my-data-when-i-delete-a-cluster","What happens to my data when I delete a cluster?",[962,980],"When you delete a cluster, all VMs, Pods, and data are permanently deleted. Please back up any important data before deletion.",{"id":998,"title":999,"titles":1000,"content":1001,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#can-i-add-or-remove-worker-nodes-after-creating-a-cluster","Can I add or remove worker nodes after creating a cluster?",[962,980],"Yes. You can add or remove worker nodes from the Virtual Machines tab on the cluster details page.",{"id":1003,"title":710,"titles":1004,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Ffaq#billing-payments",[962],{"id":1006,"title":1007,"titles":1008,"content":1009,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#is-there-a-free-plan","Is there a free plan?",[962,710],"No. There is currently no free plan available. Please check the plan selection screen for available plans and pricing. See: Billing & Payments",{"id":1011,"title":1012,"titles":1013,"content":1014,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#can-i-pay-via-bank-transfer-from-outside-japan","Can I pay via bank transfer from outside Japan?",[962,710],"No. Only domestic bank transfers from Japanese banks are accepted. Please use a credit card for international payments.",{"id":1016,"title":1017,"titles":1018,"content":1019,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-happens-when-i-cancel-a-subscription","What happens when I cancel a subscription?",[962,710],"The cluster will be automatically deleted at the end of the current billing period. You can continue using the cluster until the period ends.",{"id":1021,"title":1022,"titles":1023,"content":1024,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#can-i-get-a-receipt","Can I get a receipt?",[962,710],"For credit card payments, a receipt is sent by email after each payment. Receipts can also be downloaded from the billing settings page.",{"id":1026,"title":1027,"titles":1028,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Ffaq#applications","Applications",[962],{"id":1030,"title":1031,"titles":1032,"content":1033,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-types-of-applications-can-i-deploy","What types of applications can I deploy?",[962,1027],"You can deploy most applications that include a Dockerfile in the repository.",{"id":1035,"title":1036,"titles":1037,"content":1038,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-should-i-do-if-a-deployment-fails","What should I do if a deployment fails?",[962,1027],"Check the deployment logs for error detailsVerify the Dockerfile syntax and build processConfirm the correct branch is selectedContact support if the issue persists See: Deploy Applications",{"id":1040,"title":1041,"titles":1042,"content":1043,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#what-if-a-deployed-app-never-starts-stays-pending","What if a deployed app never starts (stays pending)?",[962,1027],"The cluster may not have enough free CPU\u002Fmemory. Open the app from the Services tab — the app details panel explains why it is waiting to start, including the fix when it is a resource shortageFree up capacity by deleting unused apps, or add worker nodesApps whose catalog card shows a \"May not fit free resources\" warning can stay pending after deploy See: Services (Catalog)",{"id":1045,"title":1046,"titles":1047,"content":1048,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#how-long-does-it-take-for-a-custom-domain-vanity-domain-to-take-effect","How long does it take for a custom domain (Vanity domain) to take effect?",[962,1027],"After configuring a Vanity domain, changes typically take effect within a few minutes. See: Custom Domains",{"id":1050,"title":1051,"titles":1052,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Ffaq#security","Security",[962],{"id":1054,"title":1055,"titles":1056,"content":1057,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#is-my-data-encrypted","Is my data encrypted?",[962,1051],"Yes. All communications are encrypted with TLS. Stored data is also encrypted.",{"id":1059,"title":1060,"titles":1061,"content":1062,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#do-you-support-two-factor-authentication-2fa","Do you support two-factor authentication (2FA)?",[962,1051],"If you sign in with an external account such as GitHub or Google, the two-factor authentication configured on that account applies automatically.",{"id":1064,"title":1065,"titles":1066,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Ffaq#other","Other",[962],{"id":1068,"title":1069,"titles":1070,"content":1071,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#how-do-i-contact-support","How do I contact support?",[962,1065],"Create a ticket from \"Support\" in the sidebar. We typically respond within 1-2 business days.",{"id":1073,"title":1074,"titles":1075,"content":1076,"level":70},"\u002Fdocs\u002Fen\u002Ffaq#where-can-i-find-the-terms-of-service-and-privacy-policy","Where can I find the terms of service and privacy policy?",[962,1065],"See the Terms of Use and the Privacy Policy. Links are also available on the sign-up screen and in the footer.",{"id":1078,"title":1079,"titles":1080,"content":1081,"level":48},"\u002Fdocs\u002Fen\u002Fgetting-started","Getting Started",[],"Kubo is a platform that simplifies the creation and management of Kubernetes clusters. Using K3s or RKE2 distributions, you can spin up a cluster in minutes and deploy your applications.",{"id":1083,"title":1084,"titles":1085,"content":1081,"level":48},"\u002Fdocs\u002Fen\u002Fgetting-started#welcome-to-kubo","Welcome to Kubo",[],{"id":1087,"title":1088,"titles":1089,"content":1090,"level":59},"\u002Fdocs\u002Fen\u002Fgetting-started#what-you-can-do-with-kubo","What You Can Do with Kubo",[1084],"Create Clusters - Build K3s \u002F RKE2 based Kubernetes clusters with one clickDeploy Applications - Connect your GitHub \u002F GitLab repositories and deploy applications easilyManage Kubernetes Resources - View and manage Pods, Services, Deployments, and more from the UISet Up Custom Domains - Publish your applications with custom domainsGroup Management - Invite team members and share cluster accessBilling Management - Pay via credit card or bank transfer",{"id":1092,"title":1079,"titles":1093,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fgetting-started#getting-started",[1084],{"id":1095,"title":1096,"titles":1097,"content":1098,"level":70},"\u002Fdocs\u002Fen\u002Fgetting-started#_1-sign-up","1. Sign Up",[1084,1079],"You can sign up for Kubo using: GitHub accountGoogle accountMicrosoft accountEmail and password registration",{"id":1100,"title":1101,"titles":1102,"content":1103,"level":70},"\u002Fdocs\u002Fen\u002Fgetting-started#_2-create-a-cluster","2. Create a Cluster",[1084,1079],"After logging in, create a cluster from \"Create Cluster\" in the sidebar. Select a Kubernetes distribution (K3s \u002F RKE2)Configure the cluster name, worker node count, and disk sizeReview the plan and select a payment methodStart cluster creation (typically 3-5 minutes) See \"Create a Cluster\" for details.",{"id":1105,"title":1106,"titles":1107,"content":1108,"level":70},"\u002Fdocs\u002Fen\u002Fgetting-started#_3-deploy-an-application","3. Deploy an Application",[1084,1079],"Once your cluster is created, you can deploy applications. Open the \"Apps\" tab on the cluster details pageConnect your GitHub or GitLab repositorySelect the repository and branch to deployExecute the deployment See \"Deploy Applications\" for details.",{"id":1110,"title":1111,"titles":1112,"content":1113,"level":70},"\u002Fdocs\u002Fen\u002Fgetting-started#_4-manage-your-cluster","4. Manage Your Cluster",[1084,1079],"The cluster details page is organized into tabs: Dashboard - View cluster status, node info, and resource usageServices - Deploy catalog apps and manage pluginsVirtual Machines - View and power-manage the VMs that make up the clusterKubernetes - Manage Pods, Services, Deployments, and other resourcesBackups - Create and schedule PV \u002F VM backupsDetails - Cluster info & settings, and cluster deletion Download the kubeconfig from the menu (⋮) at the top right via \"Download Kubeconfig\".",{"id":1115,"title":1116,"titles":1117,"content":1118,"level":59},"\u002Fdocs\u002Fen\u002Fgetting-started#access-via-kubectl","Access via kubectl",[1084],"You can also access your cluster from your local environment using kubectl. # Download kubeconfig from the menu at the top right of the page\nexport KUBECONFIG=\u002Fpath\u002Fto\u002Fdownloaded\u002Fkubeconfig.yaml\n\n# Check nodes\nkubectl get nodes\n\n# Check pods\nkubectl get pods --all-namespaces",{"id":1120,"title":1121,"titles":1122,"content":1123,"level":59},"\u002Fdocs\u002Fen\u002Fgetting-started#contact-us","Contact Us",[1084],"If you have any questions, create a support ticket from \"Contact Us\" in the user menu (click your name at the bottom left). html pre.shiki code .sbD-w, html code.shiki .sbD-w{--shiki-default:#51597D;--shiki-default-font-style:italic}html pre.shiki code .sN7LL, html code.shiki .sN7LL{--shiki-default:#9D7CD8;--shiki-default-font-style:italic}html pre.shiki code .sE3pS, html code.shiki .sE3pS{--shiki-default:#C0CAF5}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sGX4V, html code.shiki .sGX4V{--shiki-default:#A9B1D6}html pre.shiki code .sPY7s, html code.shiki .sPY7s{--shiki-default:#9ECE6A}html pre.shiki code .sT800, html code.shiki .sT800{--shiki-default:#E0AF68}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"id":1125,"title":1126,"titles":1127,"content":1128,"level":48},"\u002Fdocs\u002Fen\u002Fgroups","Groups",[],"Learn how to use groups to share cluster access with your team members.",{"id":1130,"title":1126,"titles":1131,"content":1128,"level":48},"\u002Fdocs\u002Fen\u002Fgroups#groups",[],{"id":1133,"title":1134,"titles":1135,"content":1136,"level":59},"\u002Fdocs\u002Fen\u002Fgroups#what-are-groups","What Are Groups?",[1126],"Groups allow you to organize multiple users and clusters together. By adding members to a group, you can share access permissions to the assigned clusters.",{"id":1138,"title":1139,"titles":1140,"content":1141,"level":59},"\u002Fdocs\u002Fen\u002Fgroups#accessing-groups","Accessing Groups",[1126],"The Groups feature is available from the Settings page. Click the Settings icon (gear) at the bottom of the sidebarSelect the \"Groups\" tab",{"id":1143,"title":1144,"titles":1145,"content":1146,"level":59},"\u002Fdocs\u002Fen\u002Fgroups#creating-a-group","Creating a Group",[1126],"Open the \"Groups\" tab on the Settings pageClick the \"New Group\" buttonEnter a group nameSelect the cluster(s) to assign (multiple allowed)Click \"Create\" Note: You must own at least one cluster to create a group.",{"id":1148,"title":1149,"titles":1150,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fgroups#managing-members","Managing Members",[1126],{"id":1152,"title":1153,"titles":1154,"content":1155,"level":70},"\u002Fdocs\u002Fen\u002Fgroups#adding-members","Adding Members",[1126,1149],"Click on the target group in the group listClick \"Add Member\" in the details drawerEnter the email address of the user to addClick \"Add\"",{"id":1157,"title":1158,"titles":1159,"content":1160,"level":70},"\u002Fdocs\u002Fen\u002Fgroups#removing-members","Removing Members",[1126,1149],"Open the group details drawerClick the remove icon next to the user in the member listConfirm by selecting \"Remove\" in the dialog",{"id":1162,"title":1163,"titles":1164,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fgroups#sharing-clusters","Sharing Clusters",[1126],{"id":1166,"title":1167,"titles":1168,"content":1169,"level":70},"\u002Fdocs\u002Fen\u002Fgroups#access-permissions","Access Permissions",[1126,1163],"Group members can perform the following operations on the assigned cluster: View cluster detailsView Kubernetes resourcesView applications",{"id":1171,"title":1172,"titles":1173,"content":1174,"level":70},"\u002Fdocs\u002Fen\u002Fgroups#cluster-assignment","Cluster Assignment",[1126,1163],"A group can be assigned multiple clusters, and the assignment can be changed (added or removed) after the group is created.",{"id":1176,"title":1177,"titles":1178,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fgroups#editing-and-deleting-groups","Editing and Deleting Groups",[1126],{"id":1180,"title":1181,"titles":1182,"content":1183,"level":70},"\u002Fdocs\u002Fen\u002Fgroups#changing-the-group-name","Changing the Group Name",[1126,1177],"Open the menu (three dots) for the target group in the group listSelect \"Edit Name\"Enter the new group nameClick \"Save\" Note: Only the group owner can change the group name.",{"id":1185,"title":1186,"titles":1187,"content":1188,"level":70},"\u002Fdocs\u002Fen\u002Fgroups#deleting-a-group","Deleting a Group",[1126,1177],"Open the menu (three dots) for the target group in the group listSelect \"Delete\"Confirm by clicking \"Delete\" in the dialog Note: Deleting a group also removes members' access to the assigned cluster. Only the group owner can delete a group.",{"id":1190,"title":64,"titles":1191,"content":1192,"level":48},"\u002Fdocs\u002Fen\u002Fkubernetes-resources",[],"Learn how to view and manage Kubernetes resources in your cluster using the Kubo UI.",{"id":1194,"title":64,"titles":1195,"content":1196,"level":48},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#kubernetes",[],"Learn how to view and manage Kubernetes resources in your cluster using the Kubo UI. Related: Deploy Applications \u002F Backups",{"id":1198,"title":1199,"titles":1200,"content":1201,"level":59},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#viewing-resources","Viewing Resources",[64],"Open the \"Kubernetes\" tab on the cluster details page to browse resources by type: Workloads: Pod \u002F Deployment \u002F ReplicaSet \u002F StatefulSet \u002F Job \u002F CronJobNetwork: Service \u002F IngressConfig: ConfigMap \u002F SecretStorage: PersistentVolume (PV) \u002F PersistentVolumeClaim (PVC) \u002F StorageClassCluster: Node \u002F NamespaceOther: Helm releases \u002F RBAC \u002F Debug & Events Every list shows common columns (Name \u002F Namespace \u002F Kind \u002F Created) plus type-specific columns. Click a row to open the detail panel for information that isn't shown in the list.",{"id":1203,"title":1204,"titles":1205,"content":1206,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#pods","Pods",[64,1199],"Pods are the basic execution units for your applications. The list shows Node \u002F CPU \u002F Memory \u002F Status; the detail panel adds containers, restart count, events, and more.",{"id":1208,"title":1209,"titles":1210,"content":1211,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#services","Services",[64,1199],"Services manage network access to your applications within and outside the cluster. The list shows the common columns; Type (ClusterIP \u002F NodePort \u002F LoadBalancer) and Ports are available in the detail panel (click a row).",{"id":1213,"title":1214,"titles":1215,"content":1216,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#deployments","Deployments",[64,1199],"Deployments manage the deployment state of your applications. The list shows Replicas \u002F Ready \u002F Available; the container image and pod template are in the detail panel. (ReplicaSets and StatefulSets use the same column layout.)",{"id":1218,"title":1219,"titles":1220,"content":1221,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#ingresses","Ingresses",[64,1199],"Ingresses route external HTTP traffic to your services. The list shows the common columns; Host (domain) and Path are available in the detail panel.",{"id":1223,"title":1224,"titles":1225,"content":1226,"level":59},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#local-access","Local Access",[64],"You can also download the kubeconfig file and access the cluster via kubectl from your local environment.",{"id":1228,"title":1229,"titles":1230,"content":1231,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#downloading-kubeconfig","Downloading kubeconfig",[64,1224],"Open the cluster details pageFrom the menu (⋮) at the top right, choose \"Download Kubeconfig\"The file is downloaded",{"id":1233,"title":1234,"titles":1235,"content":1236,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#configuring-kubectl","Configuring kubectl",[64,1224],"export KUBECONFIG=\u002Fpath\u002Fto\u002Fdownloaded\u002Fkubeconfig.yaml\n\n# Check nodes\nkubectl get nodes\n\n# Check pods across all namespaces\nkubectl get pods -A\n\n# Check services\nkubectl get services -A\n\n# Check deployments\nkubectl get deployments -A",{"id":1238,"title":602,"titles":1239,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#troubleshooting",[64],{"id":1241,"title":1242,"titles":1243,"content":1244,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#pod-wont-start","Pod Won't Start",[64,602],"# Check Pod details\nkubectl describe pod \u003Cpod-name> -n \u003Cnamespace>\n\n# Check Pod logs\nkubectl logs \u003Cpod-name> -n \u003Cnamespace> Common causes: Container image not found (ImagePullBackOff)Insufficient resources (Insufficient CPU \u002F Memory)Configuration errors (CrashLoopBackOff)",{"id":1246,"title":1247,"titles":1248,"content":1249,"level":70},"\u002Fdocs\u002Fen\u002Fkubernetes-resources#cannot-access-a-service","Cannot Access a Service",[64,602],"# Check Service details\nkubectl describe service \u003Cservice-name> -n \u003Cnamespace>\n\n# Check Endpoints\nkubectl get endpoints \u003Cservice-name> -n \u003Cnamespace> html pre.shiki code .sN7LL, html code.shiki .sN7LL{--shiki-default:#9D7CD8;--shiki-default-font-style:italic}html pre.shiki code .sE3pS, html code.shiki .sE3pS{--shiki-default:#C0CAF5}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sGX4V, html code.shiki .sGX4V{--shiki-default:#A9B1D6}html pre.shiki code .sbD-w, html code.shiki .sbD-w{--shiki-default:#51597D;--shiki-default-font-style:italic}html pre.shiki code .sPY7s, html code.shiki .sPY7s{--shiki-default:#9ECE6A}html pre.shiki code .sT800, html code.shiki .sT800{--shiki-default:#E0AF68}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"id":1251,"title":1252,"titles":1253,"content":1254,"level":48},"\u002Fdocs\u002Fen\u002Fmanage-apps","Deploy Applications",[],"Deploy an application to your Kubernetes cluster straight from a GitHub or GitLab repository using the AI Agent Deploy feature. The agent fetches your repository, detects the framework, generates and builds a Dockerfile, and creates the Deployment \u002F Service \u002F Ingress.",{"id":1256,"title":1257,"titles":1258,"content":1254,"level":48},"\u002Fdocs\u002Fen\u002Fmanage-apps#deploying-applications","Deploying Applications",[],{"id":1260,"title":557,"titles":1261,"content":1262,"level":59},"\u002Fdocs\u002Fen\u002Fmanage-apps#prerequisites",[1257],"A running Kubernetes clusterA GitHub or GitLab account with a personal access token (PAT)A repository built with a supported framework (currently Nuxt \u002F Next.js)",{"id":1264,"title":1265,"titles":1266,"content":1267,"level":59},"\u002Fdocs\u002Fen\u002Fmanage-apps#step-1-connect-a-git-provider","Step 1: Connect a Git provider",[1257],"Connect GitHub \u002F GitLab before deploying. This is done under Settings → Integrations (there are no \"GitHub\"\u002F\"GitLab\" items in the sidebar). Open Settings → IntegrationsOn the GitHub or GitLab card, create a token via the link to the token page\nGitHub: scope repoGitLab: scopes read_repository, read_api, apiPaste the token into the card and Connect Both GitHub and GitLab use a pasted personal access token (PAT), not OAuth.",{"id":1269,"title":1270,"titles":1271,"content":1272,"level":59},"\u002Fdocs\u002Fen\u002Fmanage-apps#step-2-deploy-an-application","Step 2: Deploy an application",[1257],"Deploy from the sidebar under AI Agents → Deploy. Open AI Agents → DeployChoose a connected source provider (GitHub \u002F GitLab). If not connected, you're pointed to Settings → IntegrationsSelect a repository\nOnly Nuxt \u002F Next.js repositories can be selected. Unsupported frameworks are blocked with a message like This repository (detected: …) is not supportedConfigure the deployment\nBranch (the repository's default branch is filled in automatically)Cluster and NamespaceReplicas (default 1)Expose (turn on to set a port, and optionally a domain)Environment variablesStart the deployment and watch the agent's progress in real time (framework detection, Dockerfile generation, build, rollout) A Dockerfile is not required in the repository. The agent generates one to match the detected framework (Nuxt \u002F Next.js, etc.).",{"id":1274,"title":1275,"titles":1276,"content":1277,"level":59},"\u002Fdocs\u002Fen\u002Fmanage-apps#post-deployment-management","Post-deployment management",[1257],"Manage deployed apps from the sidebar under AI Agents → Apps. For each app you can: Update — pull the latest code and redeployScale — change the replica countDelete — remove the deployment and its resources Status is shown as one of: StatusMeaningRunningOperating normallyUpdatingApplying an updateFailingFailed to runUnknownState could not be retrieved For more on using agents (approvals, limits, activity history), see the AI Agents documentation.",{"id":1279,"title":1280,"titles":1281,"content":1282,"level":59},"\u002Fdocs\u002Fen\u002Fmanage-apps#how-this-differs-from-the-cluster-services-tab","How this differs from the cluster \"Services\" tab",[1257],"The Services tab on the cluster details page installs curated catalog \u002F Helm apps (e.g. a Next.js template, Grafana, Ollama), which is separate from deploying your own repository described here. See Services (Catalog) for catalog deploys. To deploy your own code, use AI Agents → Deploy above.",{"id":1284,"title":602,"titles":1285,"content":521,"level":59},"\u002Fdocs\u002Fen\u002Fmanage-apps#troubleshooting",[1257],{"id":1287,"title":1288,"titles":1289,"content":1290,"level":70},"\u002Fdocs\u002Fen\u002Fmanage-apps#unsupported-framework","\"Unsupported framework\"",[1257,602],"The deploy agent supports Nuxt \u002F Next.js only. Confirm the repository's package.json declares one of them.",{"id":1292,"title":1293,"titles":1294,"content":1295,"level":70},"\u002Fdocs\u002Fen\u002Fmanage-apps#cant-pick-a-provider-please-connect","Can't pick a provider \u002F \"please connect\"",[1257,602],"GitHub \u002F GitLab isn't connected. Register a token under Settings → Integrations.",{"id":1297,"title":1298,"titles":1299,"content":1300,"level":70},"\u002Fdocs\u002Fen\u002Fmanage-apps#a-deployment-fails","A deployment fails",[1257,602],"Check that the branch is correctReview the error in the agent's run history (AI Agents → Activities)Long build + rollout runs can exceed the default limits — split the goal into smaller steps and retry",{"id":1302,"title":1303,"titles":1304,"content":1305,"level":70},"\u002Fdocs\u002Fen\u002Fmanage-apps#the-app-never-starts-after-deploying-stays-pending","The app never starts after deploying (stays pending)",[1257,602],"Open the app from the Services tab — the app details panel explains why it is waiting to start. When the cluster is out of free CPU\u002Fmemory, delete unused apps or add worker nodesApps whose catalog card shows a \"May not fit free resources\" warning can stay pending after deploy",{"id":1307,"title":1308,"titles":1309,"content":1310,"level":70},"\u002Fdocs\u002Fen\u002Fmanage-apps#cannot-access-the-application","Cannot access the application",[1257,602],"Confirm you enabled Expose at deploy time and set a port (and a domain if needed)Check that the Pod is running in the cluster's Kubernetes tabIf using a custom domain, check your DNS settings",{"id":1312,"title":1051,"titles":1313,"content":1314,"level":48},"\u002Fdocs\u002Fen\u002Fsecurity",[],"The Security tab scans and visualizes the security posture of your cluster. It surfaces image vulnerabilities, exposed ports and plaintext credentials.",{"id":1316,"title":1051,"titles":1317,"content":1318,"level":48},"\u002Fdocs\u002Fen\u002Fsecurity#security",[],"The Security tab scans and visualizes the security posture of your cluster. It surfaces image vulnerabilities, exposed ports and plaintext credentials. Related: Kubernetes",{"id":1320,"title":1321,"titles":1322,"content":1323,"level":59},"\u002Fdocs\u002Fen\u002Fsecurity#sub-tabs","Sub-tabs",[1051],"Sub-tabContentOverviewSecurity score (0–100 with a grade), per-category summary, and Harbor registry statusImagesVulnerability (CVE) scan results for running container imagesPortsPorts reachable on the nodes (NodePort \u002F LoadBalancer)SecretsCredentials embedded in plaintext in ConfigMaps \u002F Secrets",{"id":1325,"title":567,"titles":1326,"content":1327,"level":59},"\u002Fdocs\u002Fen\u002Fsecurity#overview",[1051],"Security score: an aggregate 0–100 rating of the findings, shown with an A–F grade.Summary cards: counts of scanned images, exposed ports and detected secrets, broken down by severity (Critical \u002F High \u002F Medium \u002F Low).Harbor registry: connection status, Trivy enabled\u002Fdisabled, and version. Use Rescan to refresh. Severity labels: shown as \"Critical \u002F High \u002F Medium \u002F Low\" in Japanese and as \"C \u002F H \u002F M \u002F L\" in English.",{"id":1329,"title":1330,"titles":1331,"content":1332,"level":59},"\u002Fdocs\u002Fen\u002Fsecurity#images","Images",[1051],"Running images are scanned with Harbor + Trivy and CVEs are aggregated by severity. Run on demand with Scan all or the per-row ScanFilter with Only with vulnerabilities and Include system namespacesClick a row to see the CVE list (CVE ID \u002F package \u002F installed & fixed version \u002F CVSS)",{"id":1334,"title":1335,"titles":1336,"content":1337,"level":59},"\u002Fdocs\u002Fen\u002Fsecurity#ports","Ports",[1051],"Lists NodePort \u002F LoadBalancer services reachable from outside the cluster. Enable Live probe to actively verify whether they are actually reachable.",{"id":1339,"title":1340,"titles":1341,"content":1342,"level":59},"\u002Fdocs\u002Fen\u002Fsecurity#secrets","Secrets",[1051],"Detects credentials and connection strings stored in plaintext in ConfigMaps \u002F Secrets. The detail panel shows: Reason: what was detectedWhy it's risky: an explanation of the risk (e.g. ConfigMaps are stored\u002Fdistributed in plaintext and readable by anyone with read access)Remediation: move to a Secret, rotate the credential, etc. Detected values are masked — the actual secret is never shown on screen.",{"id":1344,"title":1345,"titles":1346,"content":1347,"level":48},"\u002Fdocs\u002Fen\u002Fservices","Services (Catalog)",[],"The Services tab on the cluster details page lets you deploy apps from a\ncurated catalog with one click, and manage the apps and plugins already\ndeployed.",{"id":1349,"title":1350,"titles":1351,"content":1352,"level":48},"\u002Fdocs\u002Fen\u002Fservices#services-catalog-apps-plugins","Services (Catalog Apps & Plugins)",[],"The Services tab on the cluster details page lets you deploy apps from a\ncurated catalog with one click, and manage the apps and plugins already\ndeployed. To deploy code from your own repository, use Deploy Applications (AI Agents → Deploy) instead. This page covers catalog-based apps.",{"id":1354,"title":1355,"titles":1356,"content":1357,"level":59},"\u002Fdocs\u002Fen\u002Fservices#deploying-an-app","Deploying an app",[1350],"Cluster details → Services tab → open Explore ServicesPick an app from the catalog (filter with the category chips)Some apps ask for extra options (GPU selection, Ollama URL, app name, …)Hit Deploy. When it finishes, a card appears in the services list and a\npublic domain of the form xxxx.apps.… is assigned automatically",{"id":1359,"title":1360,"titles":1361,"content":1362,"level":70},"\u002Fdocs\u002Fen\u002Fservices#when-a-card-says-may-not-fit-free-resources","When a card says \"May not fit free resources\"",[1350,1355],"The cluster's free CPU \u002F memory currently doesn't cover the app's minimum\nrequirements. You can still deploy, but the app may stay pending. Free up\ncapacity by deleting unused apps, or add worker nodes.",{"id":1364,"title":587,"titles":1365,"content":1366,"level":59},"\u002Fdocs\u002Fen\u002Fservices#managing-deployed-apps",[1350],"Click a card to open the app details panel. Basic info: status, image, public domain. The edit button next to the domain configures a custom domainDeployment info: target namespace (each app gets its own dedicated namespace), replica readiness, component listPending diagnosis: when replicas aren't starting, the panel explains why and what to do (for resource shortages: delete unused apps \u002F add nodes)Delete: \"Delete application\" removes the app, its public routing, and its dedicated namespace in one go Apps that create their account on first access: some apps such as n8n ship without an initial account — the first person to open the app becomes its owner (admin). When the app details panel shows this notice, open the app right after deploying.",{"id":1368,"title":1369,"titles":1370,"content":1371,"level":59},"\u002Fdocs\u002Fen\u002Fservices#apps-vs-plugins","Apps vs. plugins",[1350],"KindBadgeDescriptionAppAppAn application deployed from the catalog. Runs in its own namespace and gets a public domainPluginPluginA cluster extension installed via Helm chart (storage, monitoring stack, …). Ones discovered by cluster sync show \"Auto-detected (cluster sync)\" as their registration source",{"id":1373,"title":1374,"titles":1375,"content":1376,"level":59},"\u002Fdocs\u002Fen\u002Fservices#ip-access-restriction","IP access restriction",[1350],"You can restrict access to public domains to specific source IPs. Configure\nthe target ingress and allowed IPs from IP Whitelist in the catalog.",{"id":1378,"title":602,"titles":1379,"content":1380,"level":59},"\u002Fdocs\u002Fen\u002Fservices#troubleshooting",[1350],"Deployed but never starts: see the FAQ \"What if a deployed app never starts?\"Public domain not reachable: right after deploying, image pulls can take a few minutes. Wait until the replicas in app details show ready, then retry",{"id":1382,"title":1383,"titles":1384,"content":1385,"level":48},"\u002Fdocs\u002Fen\u002Fupgrade","Upgrade",[],"The Upgrade tab upgrades the cluster's Kubernetes (K3s \u002F RKE2) version, updating nodes one at a time safely.",{"id":1387,"title":1383,"titles":1388,"content":1389,"level":48},"\u002Fdocs\u002Fen\u002Fupgrade#upgrade",[],"The Upgrade tab upgrades the cluster's Kubernetes (K3s \u002F RKE2) version, updating nodes one at a time safely. Related: Kubernetes",{"id":1391,"title":1392,"titles":1393,"content":1394,"level":59},"\u002Fdocs\u002Fen\u002Fupgrade#three-steps","Three steps",[1383],"StepContent1. Version checkReview the current version, the latest available version, and per-node status2. Plan (dry run)Preview the steps that will run on each node — no changes are made to the cluster3. ApplyActually run the upgrade with real-time progress",{"id":1396,"title":1397,"titles":1398,"content":1399,"level":59},"\u002Fdocs\u002Fen\u002Fupgrade#_1-version-check","1. Version check",[1383],"Shows the current version, the latest available version, and how many minor versions behind you are.Suggests a recommended upgrade (e.g. a patch within the same minor — lowest risk, no API changes).Pick a target version and continue to Review plan.",{"id":1401,"title":1402,"titles":1403,"content":1404,"level":59},"\u002Fdocs\u002Fen\u002Fupgrade#_2-plan-dry-run","2. Plan (dry run)",[1383],"For each node to be upgraded, shows the steps that will run (cordon → drain → ssh-upgrade → wait-ready → uncordon). No changes are made at this stage.",{"id":1406,"title":1407,"titles":1408,"content":1409,"level":70},"\u002Fdocs\u002Fen\u002Fupgrade#options","Options",[1383,1402],"OptionDescriptionDrain timeout (s)How long to wait for a node to drainReady timeout (s)How long to wait for a node to become Ready after upgradeSkip drainProceed without drainingHalt on drain failureOn: stop the whole run if a drain fails \u002F Off (default): continue best-effort Before running, you must acknowledge that nodes are drained and rebooted one at a time.",{"id":1411,"title":1412,"titles":1413,"content":1414,"level":59},"\u002Fdocs\u002Fen\u002Fupgrade#_3-apply","3. Apply",[1383],"Real-time overall progress (completed node count) and per-node step status.The event log shows the timeline: start \u002F cordoned \u002F drained \u002F upgrading \u002F failed \u002F uncordoned, etc.On failure: the failed node is left cordoned. After investigating, Retry or uncordon it manually (it may be auto-uncordoned depending on the settings). You can change the drain options on retry. Safe by design: nodes are processed one at a time, and the run stops on failure rather than continuing.",{"id":1416,"title":1417,"titles":1418,"content":1419,"level":48},"\u002Fdocs\u002Fen\u002Fvirtual-machines","Virtual Machines",[],"The Virtual Machines tab on the cluster details page shows the VMs that\nmake up your cluster (primary \u002F worker nodes), with power controls and\nresource metrics.",{"id":1421,"title":1417,"titles":1422,"content":1419,"level":48},"\u002Fdocs\u002Fen\u002Fvirtual-machines#virtual-machines",[],{"id":1424,"title":1425,"titles":1426,"content":1427,"level":59},"\u002Fdocs\u002Fen\u002Fvirtual-machines#vm-list","VM list",[1417],"Each row shows the VM's name \u002F IP \u002F node (Proxmox host) \u002F CPU \u002F memory \u002F\ndisk \u002F usage (CPU % \u002F Mem % \u002F Disk %) \u002F status \u002F Primary flag. Primary: the VM running the cluster's control planeThe icon next to a VM name shows its AI upgrade recommendation state.\nA warning-coloured arrow means an upgrade is recommended — click it to see\nthe diagnosis. Details: Upgrade",{"id":1429,"title":1430,"titles":1431,"content":1432,"level":59},"\u002Fdocs\u002Fen\u002Fvirtual-machines#power-operations","Power operations",[1417],"Use the ⋮ menu at the end of a row, or the buttons at the top of the VM\ndetails panel, to start \u002F stop \u002F restart a VM (stop and restart ask for\nconfirmation). Caution: stopping the primary VM takes down cluster functions including\nthe Kubernetes API. Stopping a worker also affects the Pods running on it.",{"id":1434,"title":1435,"titles":1436,"content":1437,"level":59},"\u002Fdocs\u002Fen\u002Fvirtual-machines#vm-details-panel","VM details panel",[1417],"Click a row to open the details panel on the right. Basic info: name \u002F VM ID \u002F IP address \u002F node \u002F role \u002F join state \u002F created atPower state with action buttonsResource usage: CPU \u002F memory \u002F disk (measured) plus metrics historyBackups: create and restore VM backups from this panel. See\nBackups for the available settings and modes",{"id":1439,"title":1440,"titles":1441,"content":1442,"level":59},"\u002Fdocs\u002Fen\u002Fvirtual-machines#adding-worker-nodes","Adding worker nodes",[1417],"Add a worker node with the Add VM button on the tab, or from the ⋮ menu\nat the top right of the page. The added capacity is billed from the next\nbilling cycle.",{"id":1444,"title":1445,"titles":1446,"content":1447,"level":59},"\u002Fdocs\u002Fen\u002Fvirtual-machines#how-this-differs-from-the-sidebar-virtual-machines-page","How this differs from the sidebar \"Virtual Machines\" page",[1417],"The Virtual Machines entry in the sidebar lists VMs across all your\nclusters (for usage overview). Per-cluster power operations and backups are\ndone from the cluster-details tab described on this page.",{"id":5,"title":6,"titles":1449,"content":97,"level":48},[],{"id":1451,"title":6,"titles":1452,"content":97,"level":48},"\u002Fdocs\u002Fja\u002Fai-agents#aiエージェント",[],{"id":1454,"title":101,"titles":1455,"content":1456,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#前提条件",[6],"稼働中の Kubernetes クラスターAnthropic（Claude）API キー — エージェントはあなた自身のキーを使用します",{"id":1458,"title":122,"titles":1459,"content":1460,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#セットアップclaude-api-キーの登録",[6],"API キーを登録するまでエージェントは動作しません。 設定 → 接続 を開くAIエージェントAPIキー に、Anthropic の API キー（sk-ant- で始まる）を貼り付けるエージェントが使うモデルを選択する：\nClaude Sonnet 4.5（既定）— 速度と能力のバランス型Claude Opus 4.1 — 最も高性能。複雑なタスク向けClaude Haiku 4.5 — 最速・低コスト。単純なタスク向け保存する モデルは同じ画面からいつでも変更できます。",{"id":1462,"title":177,"titles":1463,"content":1464,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#概要",[6],"サイドバーの AIエージェント を開きます。機能は次の構成です。 セクション内容ダッシュボードクラスターの健全性・稼働中エージェント・保留中の承認を一覧エージェントチャット目的を自然言語で伝えて実行させるデプロイGit リポジトリからアプリをデプロイ（後述）テンプレート再利用可能なプロンプトを保存。スケジュール実行も可能アプリエージェントがデプロイしたアプリの確認・管理アクティビティ過去の実行履歴（ステップ・トークン・結果）",{"id":1466,"title":220,"titles":1467,"content":1468,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#エージェントチャット",[6],"エージェントチャット を開き、対象クラスターを選択するやりたいことを入力する。例：\n「default ネームスペースで Running でない Pod を一覧して」「web デプロイメントを 3 レプリカにスケールして」「失敗している Pod のログを直近100行表示して」エージェントの進行がストリーミング表示されます（思考・アクション（スキル）・結果 がリアルタイムに表示）危険なアクションの場合は実行前に一時停止し、承認を求めます",{"id":1470,"title":315,"titles":1471,"content":1472,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#git-からのデプロイ",[6],"デプロイエージェントは、GitHub \u002F GitLab リポジトリからアプリをビルドしてデプロイします。 事前準備： 設定 → 接続 で GitHub \u002F GitLab を接続してください。 デプロイエージェントは現在 Nuxt と Next.js に対応しています。リポジトリ選択時に Kubo が package.json を確認し、非対応のフレームワークはブロックします。 デプロイ を開き、ソースプロバイダ（GitHub \u002F GitLab）を選ぶリポジトリとブランチを選択するデプロイ設定を行う：\nクラスター と ネームスペースレプリカ数公開設定（ポート、必要ならドメイン）環境変数デプロイを開始し、イメージのビルド・push、Deployment \u002F Service \u002F Ingress の作成をリアルタイムで確認する → 詳しくは アプリのデプロイ を参照してください。",{"id":1474,"title":396,"titles":1475,"content":1476,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#テンプレートとスケジュール",[6],"テンプレートは、保存して再利用できるエージェントの目的（プロンプト）です。 任意の目的をテンプレートとして保存、または テンプレート から新規作成選択したクラスターに対してオンデマンド実行スケジュールを付与すると定期実行が可能",{"id":1478,"title":419,"titles":1479,"content":1480,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#デプロイ済みアプリの管理",[6],"アプリ セクションには、エージェントがデプロイしたアプリが一覧表示されます。各アプリで以下が可能です。 更新 — 最新コードを取得して再デプロイスケール — レプリカ数の変更削除 — Deployment と関連リソースの削除",{"id":1482,"title":447,"titles":1483,"content":1484,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#承認と安全性",[6],"エージェントは既定で安全に動作するよう設計されています。 承認制 — リソースを変更・削除するアクションは、実行前にあなたの明示的な承認が必要です。低リスクの読み取り操作は中断なく実行されます。上限 — 各実行には反復回数・書き込みアクション数・タイムアウトの上限があり、無限ループや際限のない実行を防ぎます。スコープ — エージェントは選択したクラスターのみを操作します。",{"id":1486,"title":473,"titles":1487,"content":1488,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#アクティビティと履歴",[6],"すべての実行は アクティビティ に記録されます。実行を開くと、ステップごとの詳細な軌跡、使用したスキル、トークン使用量、最終結果を確認できます。想定どおりに動かなかったときは、まずここを確認してください。",{"id":1490,"title":482,"titles":1491,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fai-agents#トラブルシューティング",[6],{"id":1493,"title":487,"titles":1494,"content":1495,"level":70},"\u002Fdocs\u002Fja\u002Fai-agents#claude-api-キーが必要ですと表示される",[6,482],"キーが未登録です。設定 → 接続 で Anthropic の API キーを登録してください。",{"id":1497,"title":496,"titles":1498,"content":1499,"level":70},"\u002Fdocs\u002Fja\u002Fai-agents#最初のメッセージでエラーになる",[6,482],"API キーが無効・上限超過、または廃止済みモデルの可能性があります。キーを確認し、設定 → 接続 で現行モデルを選び直してください。",{"id":1501,"title":506,"titles":1502,"content":1503,"level":70},"\u002Fdocs\u002Fja\u002Fai-agents#デプロイが非対応フレームワークで弾かれる",[6,482],"デプロイエージェントは Nuxt \u002F Next.js のみ対応です。リポジトリの package.json にいずれかが宣言されているか確認してください。",{"id":1505,"title":516,"titles":1506,"content":519,"level":70},"\u002Fdocs\u002Fja\u002Fai-agents#実行がタイムアウトする",[6,482],{"id":68,"title":69,"titles":1508,"content":1509,"level":48},[],"クラスター詳細ページの「バックアップ」タブでは、永続ボリューム（PV） と 仮想マシン（VM） のバックアップを作成・スケジュール・管理できます。",{"id":1511,"title":69,"titles":1512,"content":1513,"level":48},"\u002Fdocs\u002Fja\u002Fbackups#バックアップ",[],"クラスター詳細ページの「バックアップ」タブでは、永続ボリューム（PV） と 仮想マシン（VM） のバックアップを作成・スケジュール・管理できます。 関連: Kubernetes",{"id":1515,"title":1516,"titles":1517,"content":1518,"level":59},"\u002Fdocs\u002Fja\u002Fbackups#タブ構成","タブ構成",[69],"「バックアップ」タブは 2 つの対象に分かれています。 メインタブ対象PVボリュームPVC（永続ボリューム要求）単位のデータバックアップ仮想マシンVM 単位のバックアップ 各対象はさらに「バックアップ」（実行済み一覧・手動作成）と「スケジュール」（定期実行）に分かれます。 お支払い: PV バックアップの利用にはお支払い方法の登録が必要です。未登録の場合は登録を促すメッセージが表示されます。",{"id":1520,"title":1521,"titles":1522,"content":1523,"level":59},"\u002Fdocs\u002Fja\u002Fbackups#pv-バックアップ","PV バックアップ",[69],"PVC 内のデータを、Kubo が管理するオブジェクトストレージ（S3 互換）へ保存します。",{"id":1525,"title":1526,"titles":1527,"content":1528,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#手動バックアップ","手動バックアップ",[69,1521],"「バックアップ」タブ →「PVボリューム」→「バックアップ」を開く「バックアップ作成」から対象の PVC \u002F ネームスペースを選択して実行一覧に状態（実行中 \u002F 完了 \u002F 失敗）とサイズが表示されます。失敗した場合はステータスにカーソルを合わせるとエラー内容を確認できます（「バックグラウンドジョブ」画面の失敗理由にも記録されます） 一覧の項目: PVC名 \u002F ネームスペース \u002F 状態 \u002F サイズ \u002F 開始 \u002F 完了。",{"id":1530,"title":1531,"titles":1532,"content":1533,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#復元削除","復元・削除",[69,1521],"復元: 対象のバックアップから、その時点のデータへ戻せます。削除: 不要なバックアップを削除できます。",{"id":1535,"title":1536,"titles":1537,"content":1538,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#スケジュール定期バックアップ","スケジュール（定期バックアップ）",[69,1521],"「スケジュール」で PVC を定期的に自動バックアップできます。 項目説明cron実行間隔（プリセット、またはカスタム cron 式）保持数保持する世代数。超過した古いバックアップは自動削除されます有効スケジュールの ON \u002F OFF次回 \u002F 前回実行次回予定・前回実行の時刻 cron プリセット: 毎日午前2時 \u002F 6時間ごと \u002F 12時間ごと \u002F 月・木 午前3時 \u002F 週1回（日曜深夜）\u002F カスタム。 バックグラウンド実行: 手動バックアップとスケジュール実行はバックグラウンドジョブとして処理され、「バックグラウンドジョブ」画面で進捗・結果を確認できます。",{"id":1540,"title":1541,"titles":1542,"content":1543,"level":59},"\u002Fdocs\u002Fja\u002Fbackups#vm-バックアップ","VM バックアップ",[69],"仮想マシン単位のバックアップです。「バックアップ」タブの「仮想マシン」、または仮想マシンタブの VM 詳細パネルから作成・管理できます。",{"id":1545,"title":1546,"titles":1547,"content":1548,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#バックアップの作成","バックアップの作成",[69,1541],"クラスター詳細ページの「仮想マシン」タブを開くVM をクリックして右側の VM 詳細パネルを開く「Backups」セクションの「Manage」ボタンをクリック「バックアップ作成」ボタンをクリック",{"id":1550,"title":1551,"titles":1552,"content":1553,"level":76},"\u002Fdocs\u002Fja\u002Fbackups#バックアップ設定項目","バックアップ設定項目",[69,1541,1546],"項目説明ストレージバックアップの保存先。バックアップ対応のストレージのみ選択可能です圧縮バックアップファイルの圧縮方式を選択しますバックアップモードVM の停止方法を選択しますメモバックアップの説明メモ（任意）バックアップ完了を待つON の場合、完了まで待機して結果を表示します 注意: ストレージの選択肢にはバックアップコンテンツタイプが有効なストレージのみ表示されます。local ストレージはバックアップに対応していない場合があります。",{"id":1555,"title":1556,"titles":1557,"content":1558,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#ストレージの種類","ストレージの種類",[69,1541],"ストレージ説明cephfs分散ストレージ。複数ノードにデータが分散され、冗長性が高い（推奨） デフォルトのストレージは cephfs です。管理者用のテンプレート \u002F ステージング ストレージ（例: backup_tpl）はユーザー画面には表示されません。",{"id":1560,"title":1561,"titles":1562,"content":1563,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#圧縮方式","圧縮方式",[69,1541],"方式速度圧縮率推奨ZSTD高速高い推奨（デフォルト）LZO最速低め速度重視の場合GZIP遅い高い互換性重視の場合なし--圧縮不要の場合",{"id":1565,"title":1566,"titles":1567,"content":1568,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#バックアップモード","バックアップモード",[69,1541],"モードダウンタイム整合性用途Snapshotなしファイルシステムレベル本番環境の通常バックアップ（推奨）Suspend数秒〜数十秒メモリ含むより確実な整合性が必要な場合StopVM 停止中完全メンテナンス時 推奨: 通常は Snapshot モードを使用してください。VM を停止せずにバックアップが取得でき、サービスへの影響がありません。",{"id":1570,"title":1571,"titles":1572,"content":1573,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#定期バックアップスケジュール","定期バックアップ（スケジュール）",[69,1541],"バックアップ作成時に「定期バックアップを設定」を ON にするか、バックアップ管理のスケジュールタブから設定できます。設定した時間に自動的にバックアップが実行されます。 項目説明頻度毎日、1日2回、毎週時間バックアップを実行する時間（0:00〜23:00）。UTC で設定されます曜日毎週の場合に実行する曜日保持ポリシーバックアップの保持期間 時間について: スケジュールの時間は UTC で設定されます（JST ではありません）。例: JST 9:00 に実行したい場合は 0:00（UTC）を指定します。",{"id":1575,"title":1576,"titles":1577,"content":1578,"level":76},"\u002Fdocs\u002Fja\u002Fbackups#保持ポリシー","保持ポリシー",[69,1541,1571],"ポリシー説明Daily (7日)過去7日分の日次バックアップを保持（デフォルト）Weekly (4週)過去4週分の週次バックアップを保持Monthly (12ヶ月)過去12ヶ月分の月次バックアップを保持Enterprise7日分 + 4週分 + 12ヶ月分を組み合わせて保持 旧来の「Continuous（すべて保持）」は、ストレージ容量を予期せず消費するリスクがあるため UI から削除されました。既存スケジュールで Continuous が設定されている場合、編集ダイアログを開くと Daily (7日) がプリセレクトされます。意図せず保存すると保持期間が短くなるためご注意ください。",{"id":1580,"title":1581,"titles":1582,"content":1583,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#バックアップ管理","バックアップ管理",[69,1541],"VM 詳細パネルの「Manage」ボタンからバックアップ管理ダイアログを開けます。 バックアップファイルタブ: 一覧表示（ファイル名 \u002F 日時 \u002F サイズ \u002F ストレージ）、削除（成功したバックアップのみ）、新規作成スケジュールタブ: 現在のスケジュール確認（cron 式 \u002F ストレージ \u002F 保持ポリシー \u002F モード \u002F 圧縮）、編集、削除 注意: 失敗したバックアップ（Failed）はファイルが存在しないため、削除ボタンは表示されません。",{"id":1585,"title":1586,"titles":1587,"content":1588,"level":70},"\u002Fdocs\u002Fja\u002Fbackups#注意事項","注意事項",[69,1541],"バックアップファイルの削除は取り消せません大容量の VM のバックアップには時間がかかる場合があります「バックアップ完了を待つ」を OFF にすると、バックグラウンドで実行されますStop モードを使用すると VM が一時的に停止するため、サービスに影響がありますスケジュールの時間は UTC です（JST = UTC + 9 時間。UTC 0:00 = JST 9:00）",{"id":11,"title":12,"titles":1590,"content":1591,"level":48},[],"Kubo の料金体系とお支払い方法について説明します。",{"id":1593,"title":12,"titles":1594,"content":1591,"level":48},"\u002Fdocs\u002Fja\u002Fbilling#料金お支払い",[],{"id":1596,"title":1597,"titles":1598,"content":1599,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#お支払い方法","お支払い方法",[12],"Kubo では以下のお支払い方法に対応しています。",{"id":1601,"title":1602,"titles":1603,"content":1604,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#クレジットカード","クレジットカード",[12,1597],"Visa、Mastercard、American Express、JCB に対応クラスター作成時に即時決済毎月自動更新",{"id":1606,"title":1607,"titles":1608,"content":1609,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#銀行振込","銀行振込",[12,1597],"日本国内の銀行からのお振込みのみ対応（海外送金不可）請求書が発行され、期限内にお振込みお振込み確認後、クラスター作成用のメールが届きます",{"id":1611,"title":1612,"titles":1613,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#課金の仕組み","課金の仕組み",[12],{"id":1615,"title":1616,"titles":1617,"content":1618,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#サブスクリプション方式","サブスクリプション方式",[12,1612],"クラスターごとに月額サブスクリプションが作成されます料金はプラン（CPU・メモリ・ディスク）とワーカーノード数に基づいて計算課金期間は作成日から 1 ヶ月ごと",{"id":1620,"title":1621,"titles":1622,"content":1623,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#消費税","消費税",[12,1612],"表示料金は税抜き（外税）です請求書には税額が明記されます",{"id":1625,"title":1626,"titles":1627,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#支払い方法の管理","支払い方法の管理",[12],{"id":1629,"title":1630,"titles":1631,"content":1632,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#カードの追加変更","カードの追加・変更",[12,1626],"サイドバーの「課金設定」をクリック「支払い方法」タブを選択「新しいカードを追加」をクリックカード情報を入力して保存",{"id":1634,"title":1635,"titles":1636,"content":1637,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#デフォルト支払い方法の変更","デフォルト支払い方法の変更",[12,1626],"複数のカードを登録している場合、デフォルトの支払い方法を変更できます。",{"id":1639,"title":1640,"titles":1641,"content":1642,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#組織での支払い方法の共有","組織での支払い方法の共有",[12,1626],"組織（Organizations）では、支払い方法をメンバー間で共有できます。 共有できるロール: オーナー（owner）のみ共有された支払い方法を利用できるロール: オーナー（owner）と課金管理者（billing_admin） 組織ページの「支払い方法」タブから共有・管理します。",{"id":1644,"title":1645,"titles":1646,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#請求履歴","請求履歴",[12],{"id":1648,"title":1649,"titles":1650,"content":1651,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#確認方法","確認方法",[12,1645],"サイドバーの「課金設定」をクリック「請求履歴」タブでサブスクリプション一覧を確認各サブスクリプションをクリックして詳細を表示請求書の PDF をダウンロード可能",{"id":1653,"title":1654,"titles":1655,"content":1656,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#領収書","領収書",[12,1645],"クレジットカード決済の場合、決済完了後にメールで領収書が送付されます。課金設定ページからも確認できます。",{"id":1658,"title":1659,"titles":1660,"content":1661,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#サブスクリプションの解約","サブスクリプションの解約",[12],"サイドバーの「課金設定」をクリック解約したいサブスクリプションを選択「解約」ボタンをクリック確認ダイアログで「解約する」を選択 注意: 解約すると、サブスクリプションは現在の課金期間の終了時に停止します。クラスター自体はこの操作では削除されません。クラスターを削除する場合は、クラスター詳細の「詳細」タブにある Danger Zone から行ってください。",{"id":1663,"title":1664,"titles":1665,"content":1666,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#プロモーションコード","プロモーションコード",[12],"プロモーションコードをお持ちの場合、クラスター作成時に適用できます。 クラスター作成の確認画面で「プロモーションコード」欄に入力「適用」をクリック割引が反映された料金を確認クラスターを作成",{"id":1668,"title":482,"titles":1669,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fbilling#トラブルシューティング",[12],{"id":1671,"title":1672,"titles":1673,"content":1674,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#決済が失敗する","決済が失敗する",[12,482],"カードの有効期限が切れていないか確認してくださいカードの利用限度額を確認してください別のカードをお試しください",{"id":1676,"title":1677,"titles":1678,"content":1679,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#請求書が届かない","請求書が届かない",[12,482],"迷惑メールフォルダを確認してください登録メールアドレスが正しいか確認してください課金設定ページから請求書を直接ダウンロードできます",{"id":1681,"title":1682,"titles":1683,"content":1684,"level":70},"\u002Fdocs\u002Fja\u002Fbilling#銀行振込後にメールが届かない","銀行振込後にメールが届かない",[12,482],"お振込みの確認には 1〜2 営業日かかる場合があります課金設定ページから「クラスター作成メールを再送」ボタンで再送できます問題が続く場合はサポートにお問い合わせください",{"id":17,"title":18,"titles":1686,"content":1687,"level":48},[],"クラスター作成ガイドへようこそ！このチュートリアルでは、独自のKubernetesクラスターを作成するプロセスをご案内します。",{"id":1689,"title":1690,"titles":1691,"content":1687,"level":48},"\u002Fdocs\u002Fja\u002Fcreate-cluster#kubernetesクラスターの作成方法","Kubernetesクラスターの作成方法",[],{"id":1693,"title":101,"titles":1694,"content":1695,"level":59},"\u002Fdocs\u002Fja\u002Fcreate-cluster#前提条件",[1690],"開始する前に、以下を確認してください： アクティブなアカウント十分なクラスタークォータが利用可能有効な支払い方法",{"id":1697,"title":1698,"titles":1699,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップバイステップガイド","ステップバイステップガイド",[1690],{"id":1701,"title":1702,"titles":1703,"content":1704,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップ1-クラスター作成へ移動","ステップ1: クラスター作成へ移動",[1690,1698],"サイドバーの 「+ Get Started」 ボタンをクリック",{"id":1706,"title":1707,"titles":1708,"content":1709,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップ2-プランの選択","ステップ2: プランの選択",[1690,1698],"利用可能なプラン一覧から、用途に合ったプランを選択します。各プランには以下の仕様が含まれています： CPU - コア数メモリ - RAM容量ストレージ - ディスク容量ネットワーク - ネットワーク速度 プランカードに表示される月額料金を確認し、 「Get Started」 ボタンをクリックして次へ進みます。 無料プラン: 検証・お試し用の無料プランも選択できます。 プロモーションコード: プロモーションコードをお持ちの場合、ページ上部の「プロモーションコードを使用」ボタンから適用できます。",{"id":1711,"title":1712,"titles":1713,"content":1714,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップ3-レビュークラスター名の入力","ステップ3: レビュー・クラスター名の入力",[1690,1698],"選択したプランの仕様と料金を確認Kubernetes ディストリビューション（K3s \u002F RKE2） を選択クラスター名を入力：\n英字（大文字・小文字）、数字、アンダースコア、ハイフンが使用可能5文字以上例: my_production_cluster, My-Cluster-01支払い方法を選択",{"id":1716,"title":1717,"titles":1718,"content":1719,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップ4-支払い","ステップ4: 支払い",[1690,1698],"クレジットカード: 保存済みのカードを使用、または新しいカードを追加銀行振込: 請求書が発行され、振込確認後にクラスターが有効化されます お支払い方法の詳細は 料金・お支払い をご覧ください。",{"id":1721,"title":1722,"titles":1723,"content":1724,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップ5-作成進捗の監視","ステップ5: 作成進捗の監視",[1690,1698],"クラスターが作成される際の進捗を監視： 初期化 - クラスター構成のセットアップ中VM プロビジョニング - 仮想マシンの作成中SSH 接続 - セキュアな接続の確立中Kubernetes インストール - プライマリノードへの Kubernetes インストール中Kubeconfig 取得 - クラスターアクセスの設定中DNS 登録 - DNSエントリの設定中ワーカーノードの参加 - ワーカーノードをクラスターへ参加中Helm インストール - 標準コンポーネントの導入中ヘルスチェック - クラスターの健全性確認中完了処理 - 最終セットアップとクリーンアップ中 注意: クラスター作成は通常3〜5分かかります。",{"id":1726,"title":1727,"titles":1728,"content":1729,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ステップ6-クラスターへのアクセス","ステップ6: クラスターへのアクセス",[1690,1698],"作成が完了したら： クラスター詳細ページに移動kubeconfigファイルをダウンロードkubectl を使用してクラスターと対話： # kubeconfigを設定\nexport KUBECONFIG=\u002Fpath\u002Fto\u002Fdownloaded\u002Fkubeconfig.yaml\n\n# 接続を確認\nkubectl get nodes\n\n# ポッドを確認\nkubectl get pods --all-namespaces",{"id":1731,"title":1732,"titles":1733,"content":1734,"level":59},"\u002Fdocs\u002Fja\u002Fcreate-cluster#既存クラスターのインポート","既存クラスターのインポート",[1690],"Kubo外で作成済みの Kubernetes クラスターを、kubeconfig を使ってワークスペースにインポートできます。K3s・RKE2・その他のディストリビューションに対応しています。",{"id":1736,"title":1737,"titles":1738,"content":1739,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#インポートの開始","インポートの開始",[1690,1732],"インポートダイアログは以下の場所から開けます： ホーム画面 の「クラスターをインポート」ボタンクラスター一覧ページ の「クラスターをインポート」ボタン",{"id":1741,"title":1742,"titles":1743,"content":1744,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#入力項目","入力項目",[1690,1732],"項目説明クラスター名5文字以上、英数字・ハイフン・アンダースコアのみ使用可ディストリビューションK3s \u002F RKE2 \u002F その他から選択説明任意のメモkubeconfigテキストエリアに貼り付け、またはファイルをアップロード",{"id":1746,"title":1747,"titles":1748,"content":1749,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#手順","手順",[1690,1732],"インポートダイアログを開くクラスター名・ディストリビューション・kubeconfig を入力「確認してインポート」をクリックして内容をレビュー「インポート」をクリックして実行インポート完了後、検出されたノード一覧が表示されます",{"id":1751,"title":1586,"titles":1752,"content":1753,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#注意事項",[1690,1732],"kubeconfig には apiVersion・clusters・users・contexts のすべてのキーが必要ですインポートしたクラスターは Kubo が管理する新規クラスターと同様にワークスペースで利用できますインポート時に Kubernetes API への疎通確認が行われます（タイムアウト時はエラーが表示されます）",{"id":1755,"title":1756,"titles":1757,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fcreate-cluster#よくある問題","よくある問題",[1690],{"id":1759,"title":1760,"titles":1761,"content":1762,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#クォータ超過","クォータ超過",[1690,1756],"問題: 「最大X個のクラスターの制限に達しました」 解決策: 未使用のクラスターを削除より高い制限のためにプランをアップグレードクォータ増加についてサポートに連絡",{"id":1764,"title":1765,"titles":1766,"content":1767,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#支払い失敗","支払い失敗",[1690,1756],"問題: 支払い処理エラー 解決策: 支払い方法が有効であることを確認カードに十分な資金があることを確認別の支払い方法を試す問題が続く場合はサポートに連絡",{"id":1769,"title":1770,"titles":1771,"content":1772,"level":70},"\u002Fdocs\u002Fja\u002Fcreate-cluster#作成タイムアウト","作成タイムアウト",[1690,1756],"問題: クラスター作成が予想より長くかかる 解決策: アクションを取る前に最大10分待つエラーメッセージのログを確認作成が失敗した場合はサポートに連絡",{"id":1774,"title":1775,"titles":1776,"content":1777,"level":59},"\u002Fdocs\u002Fja\u002Fcreate-cluster#次のステップ","次のステップ",[1690],"クラスターを作成した後： サービス（カタログ） - アプリカタログから事前設定されたアプリケーションをデプロイカスタムドメインの設定 - サービスのカスタムドメインを設定リソースの管理 - Kubernetes（ポッド、サービス、デプロイメント）を表示および管理",{"id":1779,"title":1780,"titles":1781,"content":1782,"level":59},"\u002Fdocs\u002Fja\u002Fcreate-cluster#ヘルプが必要ですか","ヘルプが必要ですか？",[1690],"問題が発生した場合： FAQセクションを確認サポートチームに連絡 html pre.shiki code .sbD-w, html code.shiki .sbD-w{--shiki-default:#51597D;--shiki-default-font-style:italic}html pre.shiki code .sN7LL, html code.shiki .sN7LL{--shiki-default:#9D7CD8;--shiki-default-font-style:italic}html pre.shiki code .sE3pS, html code.shiki .sE3pS{--shiki-default:#C0CAF5}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sGX4V, html code.shiki .sGX4V{--shiki-default:#A9B1D6}html pre.shiki code .sPY7s, html code.shiki .sPY7s{--shiki-default:#9ECE6A}html pre.shiki code .sT800, html code.shiki .sT800{--shiki-default:#E0AF68}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"id":57,"title":58,"titles":1784,"content":1785,"level":48},[],"デプロイしたアプリケーションに Vanity ドメイン（カスタムサブドメイン）を設定する方法を説明します。",{"id":1787,"title":58,"titles":1788,"content":1785,"level":48},"\u002Fdocs\u002Fja\u002Fcustom-domains#カスタムドメイン",[],{"id":1790,"title":177,"titles":1791,"content":1792,"level":59},"\u002Fdocs\u002Fja\u002Fcustom-domains#概要",[58],"Kubo では、アプリケーションに Vanity ドメインを割り当てることができます。Kubo が提供するドメインサフィックスに、お好みのサブドメイン名を組み合わせて、わかりやすい URL でアプリケーションを公開できます。 例: my-app + Kubo ドメインサフィックス 注意: 現在はベータ期間中のため無料で利用できますが、将来的には有料機能となる予定です。",{"id":1794,"title":1795,"titles":1796,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fcustom-domains#設定手順","設定手順",[58],{"id":1798,"title":1799,"titles":1800,"content":1801,"level":70},"\u002Fdocs\u002Fja\u002Fcustom-domains#ステップ-1-アプリケーションの選択","ステップ 1: アプリケーションの選択",[58,1795],"クラスター詳細ページを開く対象のアプリケーションを選択",{"id":1803,"title":1804,"titles":1805,"content":1806,"level":70},"\u002Fdocs\u002Fja\u002Fcustom-domains#ステップ-2-vanity-ドメインの設定","ステップ 2: Vanity ドメインの設定",[58,1795],"ドメイン設定セクションを開くサブドメイン名を入力（例: my-app）Kubo ドメインサフィックスと組み合わされた完全な URL を確認設定を保存",{"id":1808,"title":1809,"titles":1810,"content":1811,"level":70},"\u002Fdocs\u002Fja\u002Fcustom-domains#ステップ-3-確認","ステップ 3: 確認",[58,1795],"設定が完了すると、Vanity ドメインでアプリケーションにアクセスできるようになります。反映には数分かかる場合があります。",{"id":1813,"title":1814,"titles":1815,"content":1816,"level":59},"\u002Fdocs\u002Fja\u002Fcustom-domains#ドメインの削除","ドメインの削除",[58],"クラスター詳細ページでアプリケーションを選択ドメイン設定セクションを開く設定済みの Vanity ドメインを削除変更を保存",{"id":1818,"title":482,"titles":1819,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fcustom-domains#トラブルシューティング",[58],{"id":1821,"title":1822,"titles":1823,"content":1824,"level":70},"\u002Fdocs\u002Fja\u002Fcustom-domains#vanity-ドメインでアクセスできない","Vanity ドメインでアクセスできない",[58,482],"設定が正しく保存されているか確認してください反映に数分かかる場合があります。しばらく待ってから再度お試しください問題が続く場合は、サポートにお問い合わせください",{"id":1826,"title":1827,"titles":1828,"content":1829,"level":70},"\u002Fdocs\u002Fja\u002Fcustom-domains#サブドメイン名が使用できない","サブドメイン名が使用できない",[58,482],"既に他のユーザーに使用されている可能性があります別のサブドメイン名をお試しください",{"id":23,"title":24,"titles":1831,"content":521,"level":48},[],{"id":1833,"title":24,"titles":1834,"content":521,"level":48},"\u002Fdocs\u002Fja\u002Ffaq#よくある質問",[],{"id":1836,"title":1837,"titles":1838,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Ffaq#アカウントについて","アカウントについて",[24],{"id":1840,"title":1841,"titles":1842,"content":1843,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#サインアップ方法は","サインアップ方法は？",[24,1837],"GitHub、Google、Microsoft アカウント、またはメールアドレスとパスワードでサインアップできます。",{"id":1845,"title":1846,"titles":1847,"content":1848,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#パスワードを忘れた場合は","パスワードを忘れた場合は？",[24,1837],"ログイン画面の「パスワードを忘れた方」リンクからパスワードリセットを行ってください。",{"id":1850,"title":1851,"titles":1852,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Ffaq#クラスターについて","クラスターについて",[24],{"id":1854,"title":1855,"titles":1856,"content":1857,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#クラスターの作成にどれくらい時間がかかりますか","クラスターの作成にどれくらい時間がかかりますか？",[24,1851],"通常 3〜5 分で完了します。10 分以上かかる場合は、サポートにお問い合わせください。 詳細: クラスターの作成",{"id":1859,"title":1860,"titles":1861,"content":1862,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#k3s-と-rke2-の違いは","K3s と RKE2 の違いは？",[24,1851],"K3s - 軽量で高速。一般的なワークロードに最適です。RKE2 - セキュリティが強化されたエンタープライズ向け。コンプライアンス要件がある場合に推奨です。 ほとんどのユースケースでは K3s を推奨します。 詳細: クラスターの作成",{"id":1864,"title":1865,"titles":1866,"content":1867,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#クラスターを削除したらデータはどうなりますか","クラスターを削除したらデータはどうなりますか？",[24,1851],"クラスターを削除すると、すべての VM、Pod、データが完全に削除されます。削除前に必要なデータのバックアップを行ってください。",{"id":1869,"title":1870,"titles":1871,"content":1872,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#クラスターにワーカーノードを追加削除できますか","クラスターにワーカーノードを追加・削除できますか？",[24,1851],"はい。クラスター詳細ページの仮想マシンタブからワーカーノードの追加・削除が可能です。",{"id":1874,"title":1875,"titles":1876,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Ffaq#料金お支払いについて","料金・お支払いについて",[24],{"id":1878,"title":1879,"titles":1880,"content":1881,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#無料プランはありますか","無料プランはありますか？",[24,1875],"いいえ。現在、無料プランは提供しておりません。利用可能なプランと料金はプラン選択画面でご確認ください。 詳細: 料金・お支払い",{"id":1883,"title":1884,"titles":1885,"content":1886,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#銀行振込は海外からもできますか","銀行振込は海外からもできますか？",[24,1875],"いいえ。日本国内の銀行からのお振込みのみ対応しています。海外からのご利用はクレジットカードをご利用ください。",{"id":1888,"title":1889,"titles":1890,"content":1891,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#サブスクリプションを解約するとどうなりますか","サブスクリプションを解約するとどうなりますか？",[24,1875],"現在の課金期間の終了時にクラスターが自動的に削除されます。課金期間中は引き続きクラスターをご利用いただけます。",{"id":1893,"title":1894,"titles":1895,"content":1896,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#領収書は発行できますか","領収書は発行できますか？",[24,1875],"クレジットカード決済の場合、決済完了後にメールで領収書が送付されます。課金設定ページからもダウンロードできます。",{"id":1898,"title":1899,"titles":1900,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Ffaq#アプリケーションについて","アプリケーションについて",[24],{"id":1902,"title":1903,"titles":1904,"content":1905,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#どのようなアプリケーションをデプロイできますか","どのようなアプリケーションをデプロイできますか？",[24,1899],"Dockerfile を含むリポジトリであれば、ほとんどのアプリケーションをデプロイできます。",{"id":1907,"title":1908,"titles":1909,"content":1910,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#デプロイが失敗した場合はどうすればいいですか","デプロイが失敗した場合はどうすればいいですか？",[24,1899],"デプロイログでエラーの詳細を確認Dockerfile の構文やビルドプロセスを確認ブランチが正しいか確認問題が解決しない場合はサポートにお問い合わせください 詳細: アプリのデプロイ",{"id":1912,"title":1913,"titles":1914,"content":1915,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#デプロイしたアプリが起動しない起動待ちのまま場合は","デプロイしたアプリが起動しない（起動待ちのまま）場合は？",[24,1899],"クラスターの空きリソース（CPU\u002Fメモリ）が不足している可能性があります。 サービスタブでアプリを開き、アプリ詳細の「起動待ち」の説明を確認してください。リソース不足の場合は理由と対処が表示されます不要なアプリを削除して空きを作るか、ワーカーノードを追加してくださいカタログのカードに「空きリソース不足の可能性」と表示されているアプリは、デプロイしても起動待ちになることがあります 詳細: サービス（カタログ）",{"id":1917,"title":1918,"titles":1919,"content":1920,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#カスタムドメインvanity-ドメインの設定にはどれくらい時間がかかりますか","カスタムドメイン（Vanity ドメイン）の設定にはどれくらい時間がかかりますか？",[24,1899],"Vanity ドメインの設定後、通常は数分で反映されます。 詳細: カスタムドメイン",{"id":1922,"title":1923,"titles":1924,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Ffaq#セキュリティについて","セキュリティについて",[24],{"id":1926,"title":1927,"titles":1928,"content":1929,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#データは暗号化されていますか","データは暗号化されていますか？",[24,1923],"はい。すべての通信は TLS で暗号化されています。保存データも暗号化されています。",{"id":1931,"title":1932,"titles":1933,"content":1934,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#二要素認証2faには対応していますか","二要素認証（2FA）には対応していますか？",[24,1923],"GitHub や Google などの外部アカウントでサインインしている場合、そのアカウントで設定した二要素認証がそのまま適用されます。",{"id":1936,"title":1937,"titles":1938,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Ffaq#その他","その他",[24],{"id":1940,"title":1941,"titles":1942,"content":1943,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#サポートへの問い合わせ方法は","サポートへの問い合わせ方法は？",[24,1937],"サイドバーの「サポート」からチケットを作成してください。通常 1〜2 営業日以内にご返信いたします。",{"id":1945,"title":1946,"titles":1947,"content":1948,"level":70},"\u002Fdocs\u002Fja\u002Ffaq#利用規約やプライバシーポリシーはどこで確認できますか","利用規約やプライバシーポリシーはどこで確認できますか？",[24,1937],"利用規約およびプライバシーポリシーをご確認ください。サインアップ画面およびフッターのリンクからもアクセスできます。",{"id":29,"title":30,"titles":1950,"content":1951,"level":48},[],"Kubo は、Kubernetes クラスターの作成・管理をシンプルに行えるプラットフォームです。K3s や RKE2 ディストリビューションを使って、数分でクラスターを立ち上げ、アプリケーションをデプロイできます。",{"id":1953,"title":1954,"titles":1955,"content":1951,"level":48},"\u002Fdocs\u002Fja\u002Fgetting-started#kubo-へようこそ","Kubo へようこそ",[],{"id":1957,"title":1958,"titles":1959,"content":1960,"level":59},"\u002Fdocs\u002Fja\u002Fgetting-started#kubo-でできること","Kubo でできること",[1954],"クラスターの作成 - K3s \u002F RKE2 ベースの Kubernetes クラスターをワンクリックで構築アプリケーションのデプロイ - GitHub \u002F GitLab リポジトリと連携し、アプリケーションを簡単にデプロイKubernetes リソースの管理 - Pod、Service、Deployment などのリソースを UI 上で確認・管理カスタムドメインの設定 - 独自ドメインでアプリケーションを公開グループ管理 - チームメンバーを招待し、クラスターへのアクセスを共有課金管理 - クレジットカードまたは銀行振込でのお支払い",{"id":1962,"title":1963,"titles":1964,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fgetting-started#利用開始までの流れ","利用開始までの流れ",[1954],{"id":1966,"title":1967,"titles":1968,"content":1969,"level":70},"\u002Fdocs\u002Fja\u002Fgetting-started#_1-アカウント登録","1. アカウント登録",[1954,1963],"Kubo には以下の方法でサインアップできます： GitHub アカウントでログインGoogle アカウントでログインMicrosoft アカウントでログインメールアドレスとパスワードで登録",{"id":1971,"title":1972,"titles":1973,"content":1974,"level":70},"\u002Fdocs\u002Fja\u002Fgetting-started#_2-クラスターの作成","2. クラスターの作成",[1954,1963],"ログイン後、サイドバーの「クラスターを作成」からクラスターを構築します。 Kubernetes ディストリビューション（K3s \u002F RKE2）を選択クラスター名、ワーカーノード数、ディスクサイズを設定プランを確認し、お支払い方法を選択クラスターの作成を開始（通常 3〜5 分で完了） 詳細は「クラスターの作成」をご覧ください。",{"id":1976,"title":1977,"titles":1978,"content":1979,"level":70},"\u002Fdocs\u002Fja\u002Fgetting-started#_3-アプリケーションのデプロイ","3. アプリケーションのデプロイ",[1954,1963],"クラスターが作成されたら、アプリケーションをデプロイできます。 クラスター詳細ページの「アプリ」タブを開くGitHub または GitLab のリポジトリを連携デプロイするリポジトリとブランチを選択デプロイを実行 詳細は「アプリのデプロイ」をご覧ください。",{"id":1981,"title":1982,"titles":1983,"content":1984,"level":70},"\u002Fdocs\u002Fja\u002Fgetting-started#_4-クラスターの管理","4. クラスターの管理",[1954,1963],"クラスター詳細ページはタブで構成され、以下を管理できます： ダッシュボード - クラスターの状態、ノード情報、リソース使用量の確認サービス - カタログアプリのデプロイとプラグインの管理仮想マシン - クラスターを構成する VM の確認・電源操作Kubernetes - Pod、Service、Deployment などのリソース管理バックアップ - PV \u002F VM バックアップの作成・スケジュール詳細 - クラスター情報・設定、クラスターの削除 kubeconfig はページ右上のメニュー（⋮）から「Download Kubeconfig」でダウンロードできます。",{"id":1986,"title":1987,"titles":1988,"content":1989,"level":59},"\u002Fdocs\u002Fja\u002Fgetting-started#kubectl-でのアクセス","kubectl でのアクセス",[1954],"ローカル環境から kubectl でクラスターにアクセスすることもできます。 # ページ右上のメニューから kubeconfig をダウンロード\nexport KUBECONFIG=\u002Fpath\u002Fto\u002Fdownloaded\u002Fkubeconfig.yaml\n\n# ノードの確認\nkubectl get nodes\n\n# Pod の確認\nkubectl get pods --all-namespaces",{"id":1991,"title":1992,"titles":1993,"content":1994,"level":59},"\u002Fdocs\u002Fja\u002Fgetting-started#お問い合わせ","お問い合わせ",[1954],"ご不明な点がございましたら、画面左下のユーザーメニュー（ユーザー名をクリック）の「お問い合わせ」からチケットを作成してください。 html pre.shiki code .sbD-w, html code.shiki .sbD-w{--shiki-default:#51597D;--shiki-default-font-style:italic}html pre.shiki code .sN7LL, html code.shiki .sN7LL{--shiki-default:#9D7CD8;--shiki-default-font-style:italic}html pre.shiki code .sE3pS, html code.shiki .sE3pS{--shiki-default:#C0CAF5}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sGX4V, html code.shiki .sGX4V{--shiki-default:#A9B1D6}html pre.shiki code .sPY7s, html code.shiki .sPY7s{--shiki-default:#9ECE6A}html pre.shiki code .sT800, html code.shiki .sT800{--shiki-default:#E0AF68}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"id":34,"title":35,"titles":1996,"content":1997,"level":48},[],"グループ機能を使って、チームメンバーとクラスターへのアクセスを共有する方法を説明します。",{"id":1999,"title":35,"titles":2000,"content":1997,"level":48},"\u002Fdocs\u002Fja\u002Fgroups#グループ",[],{"id":2002,"title":2003,"titles":2004,"content":2005,"level":59},"\u002Fdocs\u002Fja\u002Fgroups#グループとは","グループとは",[35],"グループは、複数のユーザーとクラスターをまとめて管理するための機能です。グループにメンバーを追加することで、割り当てられたクラスターへのアクセス権限を共有できます。",{"id":2007,"title":2008,"titles":2009,"content":2010,"level":59},"\u002Fdocs\u002Fja\u002Fgroups#グループへのアクセス","グループへのアクセス",[35],"グループ機能は 設定ページ からアクセスします。 サイドバー下部の 設定アイコン（歯車） をクリック「グループ」 タブを選択",{"id":2012,"title":2013,"titles":2014,"content":2015,"level":59},"\u002Fdocs\u002Fja\u002Fgroups#グループの作成","グループの作成",[35],"設定ページの「グループ」タブを開く「新規グループ」 ボタンをクリックグループ名を入力割り当てるクラスターを選択（複数選択可）「作成」をクリック 注意: グループの作成には、自分が所有するクラスターが1つ以上必要です。",{"id":2017,"title":2018,"titles":2019,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fgroups#メンバーの管理","メンバーの管理",[35],{"id":2021,"title":2022,"titles":2023,"content":2024,"level":70},"\u002Fdocs\u002Fja\u002Fgroups#メンバーの追加","メンバーの追加",[35,2018],"グループ一覧から対象のグループをクリック詳細ドロワーの 「メンバーを追加」 をクリック招待するユーザーのメールアドレスを入力「追加」をクリック",{"id":2026,"title":2027,"titles":2028,"content":2029,"level":70},"\u002Fdocs\u002Fja\u002Fgroups#メンバーの削除","メンバーの削除",[35,2018],"グループの詳細ドロワーを開くメンバー一覧から削除するユーザーの削除アイコンをクリック確認ダイアログで「削除」を選択",{"id":2031,"title":2032,"titles":2033,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fgroups#クラスターの共有","クラスターの共有",[35],{"id":2035,"title":2036,"titles":2037,"content":2038,"level":70},"\u002Fdocs\u002Fja\u002Fgroups#アクセス権限","アクセス権限",[35,2032],"グループメンバーは、割り当てられたクラスターに対して以下の操作が可能です： クラスターの詳細表示Kubernetes リソースの確認アプリケーションの確認",{"id":2040,"title":2041,"titles":2042,"content":2043,"level":70},"\u002Fdocs\u002Fja\u002Fgroups#クラスターの割り当て","クラスターの割り当て",[35,2032],"1つのグループには 複数のクラスター を割り当てられます。割り当てるクラスターは、グループ作成後でも変更（追加・削除）できます。",{"id":2045,"title":2046,"titles":2047,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fgroups#グループの編集削除","グループの編集・削除",[35],{"id":2049,"title":2050,"titles":2051,"content":2052,"level":70},"\u002Fdocs\u002Fja\u002Fgroups#グループ名の変更","グループ名の変更",[35,2046],"グループ一覧で対象グループのメニュー（三点ドット）を開く「名前の編集」 を選択新しいグループ名を入力「保存」をクリック 注意: グループ名の変更はオーナーのみ可能です。",{"id":2054,"title":2055,"titles":2056,"content":2057,"level":70},"\u002Fdocs\u002Fja\u002Fgroups#グループの削除","グループの削除",[35,2046],"グループ一覧で対象グループのメニュー（三点ドット）を開く「削除」 を選択確認ダイアログで「削除」をクリック 注意: グループを削除すると、メンバーのクラスターへのアクセス権限も削除されます。削除できるのはオーナーのみです。",{"id":63,"title":64,"titles":2059,"content":2060,"level":48},[],"Kubo の UI を使って、クラスター内の Kubernetes リソースを確認・管理する方法を説明します。",{"id":2062,"title":64,"titles":2063,"content":2064,"level":48},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#kubernetes",[],"Kubo の UI を使って、クラスター内の Kubernetes リソースを確認・管理する方法を説明します。 関連: アプリのデプロイ \u002F バックアップ",{"id":2066,"title":2067,"titles":2068,"content":2069,"level":59},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#リソースの確認方法","リソースの確認方法",[64],"クラスター詳細ページの「Kubernetes」タブを開くと、以下のリソースを種別ごとに一覧表示できます。 ワークロード: Pod \u002F Deployment \u002F ReplicaSet \u002F StatefulSet \u002F Job \u002F CronJobネットワーク: Service \u002F Ingress設定: ConfigMap \u002F Secretストレージ: PersistentVolume (PV) \u002F PersistentVolumeClaim (PVC) \u002F StorageClassクラスター: Node \u002F Namespaceその他: Helm リリース \u002F RBAC \u002F Debug & Events 各一覧には共通の列（名前 \u002F Namespace \u002F 種別(Kind) \u002F 作成日時）が表示され、リソース種別ごとに固有の列が追加されます。行をクリックすると詳細パネルが開き、一覧に出ていない詳細情報まで確認できます。",{"id":2071,"title":2072,"titles":2073,"content":2074,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#pod","Pod",[64,2067],"Pod はアプリケーションの実行単位です。一覧には Node \u002F CPU \u002F Memory \u002F Status が表示され、詳細パネルでコンテナ・再起動回数・イベントなどを確認できます。",{"id":2076,"title":2077,"titles":2078,"content":2079,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#service","Service",[64,2067],"Service はクラスター内外からのネットワークアクセスを管理します。一覧には共通列が表示され、タイプ（ClusterIP \u002F NodePort \u002F LoadBalancer）やポートは行クリックで開く詳細パネルで確認できます。",{"id":2081,"title":2082,"titles":2083,"content":2084,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#deployment","Deployment",[64,2067],"Deployment はアプリケーションのデプロイ状態を管理します。一覧には レプリカ数（Replicas \u002F Ready \u002F Available） が表示され、使用イメージやポッドテンプレートは詳細パネルで確認できます。（ReplicaSet \u002F StatefulSet も同様の列構成です）",{"id":2086,"title":2087,"titles":2088,"content":2089,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#ingress","Ingress",[64,2067],"Ingress は外部からの HTTP アクセスをルーティングします。一覧には共通列が表示され、ホスト（ドメイン）やパスは詳細パネルで確認できます。",{"id":2091,"title":2092,"titles":2093,"content":2094,"level":59},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#ローカルからのアクセス","ローカルからのアクセス",[64],"kubeconfig ファイルをダウンロードして、ローカル環境から kubectl でアクセスすることも可能です。",{"id":2096,"title":2097,"titles":2098,"content":2099,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#kubeconfig-のダウンロード","kubeconfig のダウンロード",[64,2092],"クラスター詳細ページを開くページ右上のメニュー（⋮）から「Download Kubeconfig」を選択ファイルがダウンロードされます",{"id":2101,"title":2102,"titles":2103,"content":2104,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#kubectl-の設定","kubectl の設定",[64,2092],"export KUBECONFIG=\u002Fpath\u002Fto\u002Fdownloaded\u002Fkubeconfig.yaml\n\n# ノードの確認\nkubectl get nodes\n\n# 全名前空間の Pod を確認\nkubectl get pods -A\n\n# サービスの確認\nkubectl get services -A\n\n# デプロイメントの確認\nkubectl get deployments -A",{"id":2106,"title":482,"titles":2107,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#トラブルシューティング",[64],{"id":2109,"title":2110,"titles":2111,"content":2112,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#pod-が起動しない","Pod が起動しない",[64,482],"# Pod の詳細を確認\nkubectl describe pod \u003Cpod-name> -n \u003Cnamespace>\n\n# Pod のログを確認\nkubectl logs \u003Cpod-name> -n \u003Cnamespace> 一般的な原因： コンテナイメージが見つからない（ImagePullBackOff）リソース不足（Insufficient CPU \u002F Memory）設定ミス（CrashLoopBackOff）",{"id":2114,"title":2115,"titles":2116,"content":2117,"level":70},"\u002Fdocs\u002Fja\u002Fkubernetes-resources#service-にアクセスできない","Service にアクセスできない",[64,482],"# Service の詳細を確認\nkubectl describe service \u003Cservice-name> -n \u003Cnamespace>\n\n# Endpoints の確認\nkubectl get endpoints \u003Cservice-name> -n \u003Cnamespace> html pre.shiki code .sN7LL, html code.shiki .sN7LL{--shiki-default:#9D7CD8;--shiki-default-font-style:italic}html pre.shiki code .sE3pS, html code.shiki .sE3pS{--shiki-default:#C0CAF5}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sGX4V, html code.shiki .sGX4V{--shiki-default:#A9B1D6}html pre.shiki code .sbD-w, html code.shiki .sbD-w{--shiki-default:#51597D;--shiki-default-font-style:italic}html pre.shiki code .sPY7s, html code.shiki .sPY7s{--shiki-default:#9ECE6A}html pre.shiki code .sT800, html code.shiki .sT800{--shiki-default:#E0AF68}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"id":46,"title":47,"titles":2119,"content":2120,"level":48},[],"GitHub \u002F GitLab のリポジトリから、AIエージェントの デプロイ 機能を使ってアプリケーションを Kubernetes クラスターにデプロイできます。エージェントがリポジトリを取得し、フレームワークを検出して Dockerfile を生成・ビルドし、Deployment \u002F Service \u002F Ingress を作成します。",{"id":2122,"title":2123,"titles":2124,"content":2120,"level":48},"\u002Fdocs\u002Fja\u002Fmanage-apps#アプリケーションのデプロイ","アプリケーションのデプロイ",[],{"id":2126,"title":101,"titles":2127,"content":2128,"level":59},"\u002Fdocs\u002Fja\u002Fmanage-apps#前提条件",[2123],"稼働中の Kubernetes クラスターGitHub または GitLab のアカウントと、個人アクセストークン（PAT）対応フレームワークで構築されたリポジトリ（現在 Nuxt \u002F Next.js に対応）",{"id":2130,"title":2131,"titles":2132,"content":2133,"level":59},"\u002Fdocs\u002Fja\u002Fmanage-apps#ステップ-1-git-プロバイダーを連携する","ステップ 1: Git プロバイダーを連携する",[2123],"デプロイの前に、GitHub \u002F GitLab を連携します。連携は 設定 → 接続 で行います（サイドバーに「GitHub」「GitLab」の項目はありません）。 設定 → 接続 を開くGitHub または GitLab のカードで、トークン発行ページへのリンクからトークンを作成する\nGitHub: スコープ repoGitLab: スコープ read_repository, read_api, api発行したトークンをカードに貼り付けて 接続 する GitHub \u002F GitLab とも OAuth ではなく、個人アクセストークン（PAT）を貼り付ける方式です。",{"id":2135,"title":2136,"titles":2137,"content":2138,"level":59},"\u002Fdocs\u002Fja\u002Fmanage-apps#ステップ-2-アプリをデプロイする","ステップ 2: アプリをデプロイする",[2123],"デプロイは、サイドバーの AIエージェント → デプロイ から行います。 AIエージェント → デプロイ を開く連携済みのソースプロバイダ（GitHub \u002F GitLab）を選ぶ（未接続の場合は 設定 → 接続 へ誘導されます）リポジトリを選択する\n選択できるのは Nuxt \u002F Next.js のリポジトリです。非対応のフレームワークはブロックされ、このリポジトリ（検出: …）は未対応です と表示されますデプロイ設定を行う\nブランチ（リポジトリの既定ブランチが自動入力されます）クラスター と ネームスペースレプリカ数（既定 1）公開設定（有効にするとポート、必要ならドメインを指定）環境変数デプロイを開始すると、エージェントの進捗（フレームワーク検出・Dockerfile 生成・ビルド・ロールアウト）がリアルタイムで表示されます Dockerfile はリポジトリに無くても構いません。 エージェントが検出したフレームワーク（Nuxt \u002F Next.js など）に合わせて自動生成します。",{"id":2140,"title":2141,"titles":2142,"content":2143,"level":59},"\u002Fdocs\u002Fja\u002Fmanage-apps#デプロイ後の管理","デプロイ後の管理",[2123],"デプロイしたアプリは、サイドバーの AIエージェント → アプリ で一覧・管理できます。各アプリで次の操作が可能です。 更新 — 最新コードを取得して再デプロイスケール — レプリカ数の変更削除 — Deployment と関連リソースの削除 ステータスは以下のいずれかで表示されます。 ステータス意味実行中正常に稼働中更新中更新の反映中失敗稼働に失敗不明状態を取得できない より詳しいエージェントの使い方（承認・上限・アクティビティ履歴など）は AIエージェント のドキュメントを参照してください。",{"id":2145,"title":2146,"titles":2147,"content":2148,"level":59},"\u002Fdocs\u002Fja\u002Fmanage-apps#クラスターのサービスタブとの違い","クラスターの「サービス」タブとの違い",[2123],"クラスター詳細ページの サービス タブは、キュレートされたカタログ／Helm アプリ（例: Next.js テンプレート、Grafana、Ollama など）を導入する機能で、本ページで説明する「自分のリポジトリからのデプロイ」とは別物です。カタログからのデプロイはサービス（カタログ）を参照してください。自分のコードをデプロイする場合は、上記の AIエージェント → デプロイ を使用します。",{"id":2150,"title":482,"titles":2151,"content":521,"level":59},"\u002Fdocs\u002Fja\u002Fmanage-apps#トラブルシューティング",[2123],{"id":2153,"title":2154,"titles":2155,"content":2156,"level":70},"\u002Fdocs\u002Fja\u002Fmanage-apps#未対応のフレームワークですと表示される","「未対応のフレームワークです」と表示される",[2123,482],"デプロイエージェントは Nuxt \u002F Next.js のみ に対応しています。リポジトリの package.json にいずれかが宣言されているか確認してください。",{"id":2158,"title":2159,"titles":2160,"content":2161,"level":70},"\u002Fdocs\u002Fja\u002Fmanage-apps#プロバイダーを選べない接続してくださいと表示される","プロバイダーを選べない／「接続してください」と表示される",[2123,482],"GitHub \u002F GitLab が未連携です。設定 → 接続 でトークンを登録してください。",{"id":2163,"title":2164,"titles":2165,"content":2166,"level":70},"\u002Fdocs\u002Fja\u002Fmanage-apps#デプロイが失敗する","デプロイが失敗する",[2123,482],"ブランチが正しいか確認してくださいエージェントの実行履歴（AIエージェント → アクティビティ）でエラーの詳細を確認してください長時間のビルド＋ロールアウトは既定の上限を超えることがあります。目的を小さく分割して再実行してください",{"id":2168,"title":2169,"titles":2170,"content":2171,"level":70},"\u002Fdocs\u002Fja\u002Fmanage-apps#デプロイ後に起動しない起動待ちのまま","デプロイ後に起動しない（起動待ちのまま）",[2123,482],"サービスタブでアプリを開くと、アプリ詳細に「起動待ち」の理由が表示されます。クラスターの空きリソース（CPU\u002Fメモリ）不足の場合は、不要なアプリを削除するかワーカーノードを追加してくださいカタログのカードに「空きリソース不足の可能性」と表示されているアプリは、デプロイしても起動待ちになることがあります",{"id":2173,"title":2174,"titles":2175,"content":2176,"level":70},"\u002Fdocs\u002Fja\u002Fmanage-apps#アプリケーションにアクセスできない","アプリケーションにアクセスできない",[2123,482],"デプロイ時に 公開設定 を有効にし、ポート（必要ならドメイン）を指定したか確認してくださいPod が正常に起動しているか、クラスター詳細の Kubernetes タブで確認してくださいカスタムドメインを設定している場合は、DNS 設定を確認してください",{"id":74,"title":75,"titles":2178,"content":2179,"level":48},[],"「セキュリティ」タブは、クラスターのセキュリティ状態をスキャンして可視化します。イメージの脆弱性、公開ポート、平文の認証情報などを一覧で確認できます。",{"id":2181,"title":75,"titles":2182,"content":2183,"level":48},"\u002Fdocs\u002Fja\u002Fsecurity#セキュリティ",[],"「セキュリティ」タブは、クラスターのセキュリティ状態をスキャンして可視化します。イメージの脆弱性、公開ポート、平文の認証情報などを一覧で確認できます。 関連: Kubernetes",{"id":2185,"title":2186,"titles":2187,"content":2188,"level":59},"\u002Fdocs\u002Fja\u002Fsecurity#サブタブ構成","サブタブ構成",[75],"サブタブ内容概要セキュリティスコア（0–100・グレード）と各カテゴリのサマリー、Harbor レジストリ状態イメージ稼働中コンテナイメージの脆弱性（CVE）スキャン結果ポートノード上で到達可能な公開ポート（NodePort \u002F LoadBalancer）シークレットConfigMap \u002F Secret に平文で埋め込まれた認証情報の検出",{"id":2190,"title":177,"titles":2191,"content":2192,"level":59},"\u002Fdocs\u002Fja\u002Fsecurity#概要",[75],"セキュリティスコア: 検出結果を 0–100 で総合評価し、A–F のグレードで表示します。サマリーカード: スキャン済みイメージ数・公開ポート数・シークレット検出数を、重大度別（クリティカル \u002F 高 \u002F 中 \u002F 低）に表示します。Harbor レジストリ: 接続状態、Trivy の有効 \u002F 無効、バージョンを表示します。「再スキャン」で最新化できます。 重大度の表記: 日本語では「クリティカル \u002F 高 \u002F 中 \u002F 低」、英語では「C \u002F H \u002F M \u002F L」で表示されます。",{"id":2194,"title":2195,"titles":2196,"content":2197,"level":59},"\u002Fdocs\u002Fja\u002Fsecurity#イメージ","イメージ",[75],"稼働中のイメージを Harbor + Trivy でスキャンし、CVE を重大度別に集計します。 一括スキャン、または行単位の「スキャン」でオンデマンドに実行「脆弱性ありのみ」「システムネームスペースを含める」で表示を絞り込み行をクリックすると CVE 一覧（CVE ID \u002F パッケージ \u002F 現在・修正バージョン \u002F CVSS）を表示",{"id":2199,"title":2200,"titles":2201,"content":2202,"level":59},"\u002Fdocs\u002Fja\u002Fsecurity#ポート","ポート",[75],"クラスター外から到達可能な NodePort \u002F LoadBalancer サービスを一覧します。「ライブプローブ」を有効にすると、実際に到達可能かを能動的に確認します。",{"id":2204,"title":2205,"titles":2206,"content":2207,"level":59},"\u002Fdocs\u002Fja\u002Fsecurity#シークレット","シークレット",[75],"ConfigMap \u002F Secret に平文で保存された認証情報や接続文字列を検出します。検出詳細（右側パネル）では次を表示します。 理由: 何が検出されたかなぜ危険か: リスクの説明（例: ConfigMap は暗号化されず平文で保存・配布され、参照権限があれば誰でも読める）推奨対応: Secret への移行、認証情報のローテーション等 検出された値はマスクされ、実際の秘密情報は画面に表示されません。",{"id":40,"title":41,"titles":2209,"content":2210,"level":48},[],"クラスター詳細ページの サービス タブでは、キュレート済みのカタログから\nアプリをワンクリックでデプロイし、デプロイ済みのアプリ・プラグインを管理できます。",{"id":2212,"title":2213,"titles":2214,"content":2215,"level":48},"\u002Fdocs\u002Fja\u002Fservices#サービスカタログアプリとプラグイン","サービス（カタログアプリとプラグイン）",[],"クラスター詳細ページの サービス タブでは、キュレート済みのカタログから\nアプリをワンクリックでデプロイし、デプロイ済みのアプリ・プラグインを管理できます。 自分のリポジトリのコードをデプロイする場合は、アプリのデプロイ（AIエージェント → デプロイ）を使用します。本ページはカタログ導入型のアプリが対象です。",{"id":2217,"title":2218,"titles":2219,"content":2220,"level":59},"\u002Fdocs\u002Fja\u002Fservices#アプリをデプロイする","アプリをデプロイする",[2213],"クラスター詳細 → サービス タブ → サービスを探す を開くカタログからアプリを選択（カテゴリチップで絞り込みできます）アプリによっては追加オプションを入力します（GPU の選択、Ollama URL、アプリ名など）デプロイ を実行。完了するとサービス一覧にカードが追加され、xxxx.apps.… 形式の公開ドメインが自動で割り当てられます",{"id":2222,"title":2223,"titles":2224,"content":2225,"level":70},"\u002Fdocs\u002Fja\u002Fservices#カードに空きリソース不足の可能性と表示される場合","カードに「空きリソース不足の可能性」と表示される場合",[2213,2218],"クラスターの空き CPU \u002F メモリが、そのアプリの最小要求に現在足りていません。\nデプロイ自体は可能ですが、起動待ちのままになることがあります。\n不要なアプリを削除して空きを作るか、ワーカーノードを追加してください。",{"id":2227,"title":419,"titles":2228,"content":2229,"level":59},"\u002Fdocs\u002Fja\u002Fservices#デプロイ済みアプリの管理",[2213],"一覧のカードをクリックすると アプリ詳細 が開きます。 基本情報: ステータス、イメージ、公開ドメイン。ドメイン横の編集ボタンからカスタムドメインを設定できますデプロイ情報: 配置先ネームスペース（アプリごとに専用のネームスペースが作成されます）、レプリカの準備状況、コンポーネント一覧起動待ちの診断: レプリカが起動していない場合、理由と対処（リソース不足なら「不要なアプリの削除 \u002F ノード追加」）が表示されます削除: 「アプリケーションを削除」で、アプリ本体・公開設定・専用ネームスペースがまとめて削除されます 初回アクセスでアカウントを作成するアプリ: n8n など一部のアプリは初期アカウントを持たず、最初にアクセスしたユーザーが管理者（オーナー）になります。アプリ詳細に案内が表示されたら、デプロイ後に速やかにアクセスして設定してください。",{"id":2231,"title":2232,"titles":2233,"content":2234,"level":59},"\u002Fdocs\u002Fja\u002Fservices#アプリとプラグインの違い","アプリとプラグインの違い",[2213],"種別バッジ説明アプリAppカタログからデプロイしたアプリケーション。専用ネームスペースに配置され、公開ドメインを持ちますプラグインPluginHelm チャートで導入するクラスター拡張（ストレージ、監視スタックなど）。クラスター同期で自動検出されたものは、登録元が「自動検出（クラスタ同期）」と表示されます",{"id":2236,"title":2237,"titles":2238,"content":2239,"level":59},"\u002Fdocs\u002Fja\u002Fservices#ip-アクセス制限","IP アクセス制限",[2213],"公開ドメインへのアクセスを特定の送信元 IP に制限できます。\nカタログの IP Whitelist から対象の Ingress と許可 IP を設定してください。",{"id":2241,"title":482,"titles":2242,"content":2243,"level":59},"\u002Fdocs\u002Fja\u002Fservices#トラブルシューティング",[2213],"デプロイしたのに起動しない: FAQ「デプロイしたアプリが起動しない場合は？」を参照してください公開ドメインにアクセスできない: デプロイ直後はイメージ取得などで数分かかることがあります。アプリ詳細のレプリカが「準備完了」になってから再度アクセスしてください",{"id":80,"title":81,"titles":2245,"content":2246,"level":48},[],"「アップグレード」タブから、クラスターの Kubernetes（K3s \u002F RKE2）バージョンをアップグレードできます。ノードを 1 台ずつ 安全に更新します。",{"id":2248,"title":81,"titles":2249,"content":2250,"level":48},"\u002Fdocs\u002Fja\u002Fupgrade#アップグレード",[],"「アップグレード」タブから、クラスターの Kubernetes（K3s \u002F RKE2）バージョンをアップグレードできます。ノードを 1 台ずつ 安全に更新します。 関連: Kubernetes",{"id":2252,"title":2253,"titles":2254,"content":2255,"level":59},"\u002Fdocs\u002Fja\u002Fupgrade#_3-ステップ","3 ステップ",[81],"ステップ内容1. バージョン確認現在のバージョン、最新の利用可能バージョン、ノード別の状態を確認2. プラン（ドライラン）各ノードで実行される手順を事前確認。クラスターには変更を加えません3. 適用実際にアップグレードを実行し、進捗をリアルタイム表示",{"id":2257,"title":2258,"titles":2259,"content":2260,"level":59},"\u002Fdocs\u002Fja\u002Fupgrade#_1-バージョン確認","1. バージョン確認",[81],"現在バージョン \u002F 最新の利用可能バージョン \u002F 何マイナーバージョン遅れかを表示します。推奨アップグレード（例: 同一マイナー内のパッチ更新 = 最もリスクが低く API 変更なし）を提示します。ターゲットバージョンを選択して「プランを確認」に進みます。",{"id":2262,"title":2263,"titles":2264,"content":2265,"level":59},"\u002Fdocs\u002Fja\u002Fupgrade#_2-プランドライラン","2. プラン（ドライラン）",[81],"アップグレード対象ノードごとに、実行される手順（cordon → drain → ssh-upgrade → wait-ready → uncordon）を表示します。この段階ではクラスターに変更を加えません。",{"id":2267,"title":2268,"titles":2269,"content":2270,"level":70},"\u002Fdocs\u002Fja\u002Fupgrade#オプション","オプション",[81,2263],"オプション説明ドレインタイムアウト（秒）ノードのドレイン完了を待つ時間Ready タイムアウト（秒）アップグレード後にノードが Ready になるまで待つ時間ドレインをスキップドレインを行わずに進めますドレイン失敗時に中断オン: ドレイン失敗で実行全体を停止 \u002F オフ（既定）: ベストエフォートで継続 実行前に「ノードは 1 台ずつドレインされ再起動されること」への同意チェックが必要です。",{"id":2272,"title":2273,"titles":2274,"content":2275,"level":59},"\u002Fdocs\u002Fja\u002Fupgrade#_3-適用","3. 適用",[81],"全体進捗（完了ノード数）と、ノード別の各ステップ状態をリアルタイム表示します。イベントログ で start \u002F cordoned \u002F drained \u002F upgrading \u002F failed \u002F uncordoned などの時系列を確認できます。失敗時: 失敗したノードは cordon 状態のまま保持されます。調査後に「再試行」するか、手動で uncordon してください（設定により自動 uncordon される場合もあります）。再試行時はドレインオプションを変更できます。 安全設計: ノードは 1 台ずつ処理され、失敗時はそれ以上進めずに停止します。",{"id":52,"title":53,"titles":2277,"content":2278,"level":48},[],"クラスター詳細ページの 仮想マシン タブでは、クラスターを構成する VM\n（プライマリ \u002F ワーカーノード）の状態確認・電源操作・リソースメトリクスの\n確認ができます。",{"id":2280,"title":53,"titles":2281,"content":2278,"level":48},"\u002Fdocs\u002Fja\u002Fvirtual-machines#仮想マシン",[],{"id":2283,"title":2284,"titles":2285,"content":2286,"level":59},"\u002Fdocs\u002Fja\u002Fvirtual-machines#vm-一覧","VM 一覧",[53],"一覧には各 VM の 名前 \u002F IP \u002F ノード（Proxmox ホスト）\u002F CPU \u002F メモリ \u002F\nディスク \u002F 使用率（CPU % \u002F Mem % \u002F Disk %）\u002F ステータス \u002F Primary が\n表示されます。 Primary: クラスターのコントロールプレーンを担う VM ですVM 名の横のアイコンは AI アップグレード推奨 の状態です。警告色の\n矢印はアップグレード推奨があることを示し、クリックすると診断内容を\n確認できます。詳細: アップグレード",{"id":2288,"title":2289,"titles":2290,"content":2291,"level":59},"\u002Fdocs\u002Fja\u002Fvirtual-machines#電源操作","電源操作",[53],"行末の ⋮ メニュー、または VM 詳細パネル上部のボタンから\n起動 \u002F 停止 \u002F 再起動 を実行できます（停止・再起動は確認ダイアログが\n表示されます）。 注意: プライマリ VM を停止すると、Kubernetes API を含むクラスター\n機能が停止します。ワーカーの停止も、その VM 上で動作している Pod に\n影響します。",{"id":2293,"title":2294,"titles":2295,"content":2296,"level":59},"\u002Fdocs\u002Fja\u002Fvirtual-machines#vm-詳細パネル","VM 詳細パネル",[53],"一覧の行をクリックすると右側に詳細パネルが開きます。 基本情報: 名前 \u002F VM ID \u002F IPアドレス \u002F ノード \u002F ロール \u002F 参加状態 \u002F 作成日時電源状態 と操作ボタンリソース使用状況: CPU \u002F メモリ \u002F ディスク（実測）とメトリクス履歴バックアップ: このパネルから VM バックアップの作成・復元ができます。\n設定項目やモードの詳細はバックアップを参照してください",{"id":2298,"title":2299,"titles":2300,"content":2301,"level":59},"\u002Fdocs\u002Fja\u002Fvirtual-machines#ワーカーノードの追加","ワーカーノードの追加",[53],"タブの VM追加 ボタン、またはページ右上の ⋮ メニューからワーカーノードを\n追加できます。追加分の料金は次の請求サイクルに加算されます。",{"id":2303,"title":2304,"titles":2305,"content":2306,"level":59},"\u002Fdocs\u002Fja\u002Fvirtual-machines#サイドバーの仮想マシン画面との違い","サイドバーの「仮想マシン」画面との違い",[53],"サイドバーの 仮想マシン は、すべてのクラスターの VM を横断して一覧\nする画面です（リソース使用状況の確認向け）。クラスター単位の電源操作や\nバックアップは、本ページで説明したクラスター詳細のタブから行います。",1787649531124]