<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>KubeClipper – 快速开始</title><link>https://kubeclipper.io/v1.7/docs/getting-started/</link><description>Recent content in 快速开始 on KubeClipper</description><generator>Hugo -- gohugo.io</generator><atom:link href="https://kubeclipper.io/v1.7/docs/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: 部署 AIO</title><link>https://kubeclipper.io/v1.7/docs/getting-started/aio-env/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubeclipper.io/v1.7/docs/getting-started/aio-env/</guid><description>
&lt;p>All-in-One 将 Server 和 Agent 部署在同一台 Linux 主机上，适合体验和实验。&lt;/p>
&lt;p>完整步骤见&lt;a href="https://kubeclipper.io/v1.7/docs/getting-started/">快速开始&lt;/a>：准备主机、安装 v1.7.0 kcctl、下载完整部署包、部署平台并创建实验集群。&lt;/p>
&lt;p>生产环境请先规划独立的 Server 和工作节点，参考&lt;a href="https://kubeclipper.io/v1.7/docs/deployment-docs/ha-deploy/">高可用部署&lt;/a>。&lt;/p></description></item><item><title>Docs: 离线创建集群</title><link>https://kubeclipper.io/v1.7/docs/getting-started/carete-k8s-cluster-offline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubeclipper.io/v1.7/docs/getting-started/carete-k8s-cluster-offline/</guid><description>
&lt;p>离线安装需要先准备平台部署包，以及 Kubernetes、CRI、CNI 等组件资源。Registry 资源只描述镜像仓库，不能替代离线包。&lt;/p>
&lt;h2 id="检查资源">检查资源&lt;/h2>
&lt;p>完成&lt;a href="https://kubeclipper.io/v1.7/docs/getting-started/">平台部署&lt;/a>后登录并检查：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>kcctl resource list
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kcctl get node
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>确认目标节点架构与资源包一致。1.7 推荐矩阵为 Kubernetes v1.37.0 / v1.36.4 / v1.35.8、containerd 2.2.4、Calico v3.31.5。需要补充组件包时参考&lt;a href="https://kubeclipper.io/v1.7/docs/getting-started/make-offline-package/">准备离线组件包&lt;/a>。&lt;/p>
&lt;h2 id="创建集群">创建集群&lt;/h2>
&lt;p>&lt;code>kcctl create cluster&lt;/code> 默认离线安装。示例使用一个实验节点：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>kcctl create cluster --name offline-demo --master 192.168.10.21 --untaint-master &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --k8s-version v1.37.0 --cri containerd --cri-version 2.2.4 &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --cni calico --cni-version v3.31.5
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kcctl operation list -c offline-demo
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kcctl get cluster offline-demo -o yaml
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>在 Console 创建时同样选择已准备好的组件版本、目标节点和离线方式。需要镜像仓库时先准备镜像并配置&lt;a href="https://kubeclipper.io/v1.7/docs/tutorials/registries/">Registry 资源&lt;/a>。存储插件按实际需求单独选择，不把某一种 NFS 插件当作创建集群的必选步骤。&lt;/p>
&lt;h2 id="确认安装结果">确认安装结果&lt;/h2>
&lt;p>结合 Operation 和节点日志定位失败原因。取得 kubeconfig 后检查节点 Ready、系统 Pod 和 API readiness。离线资源缺失、架构不一致或镜像地址不可达时，先修正资源再重试，参见&lt;a href="https://kubeclipper.io/v1.7/docs/tutorials/operations/">操作与日志&lt;/a>。&lt;/p></description></item><item><title>Docs: 准备离线组件包</title><link>https://kubeclipper.io/v1.7/docs/getting-started/make-offline-package/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubeclipper.io/v1.7/docs/getting-started/make-offline-package/</guid><description>
&lt;p>1.7.0 的完整部署包和额外的 Kubernetes / CRI / CNI 组件包用途不同。先使用&lt;a href="https://kubeclipper.io/v1.7/docs/getting-started/">快速开始&lt;/a>中的完整部署包部署平台，再按实际需求补充组件资源。&lt;/p>
&lt;h2 id="选择版本和架构">选择版本和架构&lt;/h2>
&lt;p>以 &lt;a href="https://kubeclipper.io/v1.7/docs/overview/release-1.7/">1.7 版本说明&lt;/a>中的矩阵为准。以下示例下载 Kubernetes v1.37.0 的 amd64 组件；arm64 节点需准备 arm64 包，不要混用架构。&lt;/p>
&lt;h2 id="在联网机器下载并打包">在联网机器下载并打包&lt;/h2>
&lt;p>以下命令在 Bash 中执行，使用项目 OSS 原生域名。&lt;code>curl -fL&lt;/code> 会在下载失败时退出；不要忽略证书或 HTTP 错误后继续打包。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">set&lt;/span> -e
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">ARCH&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>amd64
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">VERSION&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>v1.37.0
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">PKG_DIR&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span>&lt;span style="color:#204a87;font-weight:bold">$(&lt;/span>mktemp -d&lt;span style="color:#204a87;font-weight:bold">)&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">COMPONENT_DIR&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;k8s/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">VERSION&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">ARCH&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>mkdir -p &lt;span style="color:#4e9a06">&amp;#34;&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">PKG_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">COMPONENT_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">for&lt;/span> FILE in manifest.json configs.tar.gz images.tar.gz&lt;span style="color:#000;font-weight:bold">;&lt;/span> &lt;span style="color:#204a87;font-weight:bold">do&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> curl -fL -o &lt;span style="color:#4e9a06">&amp;#34;&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">PKG_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">COMPONENT_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">FILE&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span> &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;https://kubeclipper.oss-ap-southeast-1.aliyuncs.com/packages/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">COMPONENT_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">/&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">FILE&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">done&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>tar -czf &lt;span style="color:#4e9a06">&amp;#34;k8s-&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">VERSION&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">-&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">ARCH&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">.tar.gz&amp;#34;&lt;/span> -C &lt;span style="color:#4e9a06">&amp;#34;&lt;/span>&lt;span style="color:#000">$PKG_DIR&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;&lt;/span> k8s
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>tar -tzf &lt;span style="color:#4e9a06">&amp;#34;k8s-&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">VERSION&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">-&lt;/span>&lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">ARCH&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>&lt;span style="color:#4e9a06">.tar.gz&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>归档中需保留 &lt;code>k8s/版本/架构/&lt;/code> 层级，不能只压缩文件本身。下载目录保留在 &lt;code>$PKG_DIR&lt;/code>，核对后可自行清理。&lt;/p>
&lt;p>其他组件使用相同层级，按下表准备文件，再压缩对应组件目录：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>组件目录&lt;/th>
&lt;th>版本&lt;/th>
&lt;th>必需文件&lt;/th>
&lt;th>上传类型&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>k8s&lt;/td>
&lt;td>v1.37.0&lt;/td>
&lt;td>manifest.json、configs.tar.gz、images.tar.gz&lt;/td>
&lt;td>k8s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>containerd&lt;/td>
&lt;td>2.2.4&lt;/td>
&lt;td>manifest.json、configs.tar.gz&lt;/td>
&lt;td>cri&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>calico&lt;/td>
&lt;td>v3.31.5&lt;/td>
&lt;td>manifest.json、images.tar.gz、charts.tgz&lt;/td>
&lt;td>cni&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>例如 Calico 路径为 &lt;code>packages/calico/v3.31.5/amd64/manifest.json&lt;/code>。这些是已有组件资源的打包方式，不代表任意自定义版本都已被平台支持。&lt;/p>
&lt;h2 id="传入离线环境并上传">传入离线环境并上传&lt;/h2>
&lt;p>把归档传到能访问平台的部署机。该机器需保留部署配置和可登录 Server 的 SSH 凭据。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>kcctl resource push --pkg k8s-v1.37.0-amd64.tar.gz --type k8s
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kcctl resource list
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>上传 containerd 和 Calico 时分别使用 &lt;code>--type cri&lt;/code>、&lt;code>--type cni&lt;/code>。确认平台能列出匹配的版本和架构，再按&lt;a href="https://kubeclipper.io/v1.7/docs/getting-started/carete-k8s-cluster-offline/">离线创建集群&lt;/a>验证。镜像仓库的配置参见 &lt;a href="https://kubeclipper.io/v1.7/docs/tutorials/registries/">Registry&lt;/a>。&lt;/p></description></item></channel></rss>