K3sup 使用指南
k3sup bootstrap K3s over SSH in < 60s 🚀 项目地址: https://gitcode.com/gh_mirrors/k3/k3sup
1. 项目介绍
K3sup 是一个轻量级的工具,用于在任意本地或远程虚拟机(VM)上从零开始部署 KUBECONFIG,通过 k3s 实现快速搭建 Kubernetes 集群。该工具通过 SSH 连接安装 k3s,并获取服务器的 kubeconfig 文件,使你能够立即从笔记本电脑上使用 kubectl。
K3sup 使用 Go 语言编写,支持跨平台编译,适用于 Linux、Windows、macOS 以及树莓派等设备。
2. 项目快速启动
以下是在你的服务器上使用 K3sup 快速部署 k3s 的步骤:
首先,确保你的服务器已经安装了 SSH 服务,并且你可以通过 SSH 连接到服务器。
然后,在本地计算机上下载 K3sup 二进制文件:
curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/
接下来,使用以下命令在远程服务器上安装 k3s:
export IP=你的服务器IP地址
k3sup install --ip $IP --user 你的用户名
如果你的服务器是 EC2 实例,你可以使用主机名和 SSH 密钥:
export HOST="你的EC2主机名"
k3sup install --host $HOST --user 你的用户名 --ssh-key $HOME/ec2-key.pem
安装完成后,K3sup 会自动获取 kubeconfig 文件,并保存在本地。
3. 应用案例和最佳实践
案例一:在树莓派上部署 k3s
k3sup install --local --user pi
案例二:创建一个高可用(HA)的多主集群
k3sup install --ip 服务器IP地址 --user 你的用户名 --cluster
案例三:将节点加入现有的 k3s 集群
k3sup join --ip 已有节点IP地址 --user 你的用户名
4. 典型生态项目
K3sup 的生态系统中,有一些项目值得一探:
- k3s: K3sup 的核心,是一个轻量级的 Kubernetes 发行版,专为边缘计算和 IoT 设计。
- OpenFaaS: 由 K3sup 的创造者 Alex Ellis 创建的无服务器框架,可以在 k3s 上运行。
- inlets: 一个开源项目,允许你将本地服务器暴露到互联网上,与 K3sup 结合使用可以实现远程服务的访问。
通过上述指南,你可以快速上手 K3sup,并在各种环境中部署 k3s 集群。
k3sup bootstrap K3s over SSH in < 60s 🚀 项目地址: https://gitcode.com/gh_mirrors/k3/k3sup
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考