k8s官方文档本地部署

想在离线环境下访问k8s文档,记录一下部署步骤。

1.克隆

git clone https://github.com/kubernetes/website.git
make module-init

 2.安装hugo_extended_0.133.0

wget https://github.com/gohugoio/hugo/releases/download/v0.133.0/hugo_extended_0.133.0_linux-amd64.deb
dpkg -i hugo_extended_0.133.0_linux-amd64.deb

 3.安装node 20.17.0

curl -fsSL https://fnm.vercel.app/install | bash
source ~/.bashrc
fnm install 20.17.0
npm install sass -g
npm ci

 4.生成静态文件

hugo --cleanDestinationDir --minify --environment production -b https://x.com/k8s/

-b 参数可选,我主要是为了通过二级目录/k8s/访问。

5.部署

将public目录下的文件放到nginx或其他web服务器站点目录就可以访问了。或者不生成静态文件直接动态生成通过hugo server访问

hugo server --buildDrafts --buildFuture --environment development
THE END