K3s 是一种轻量级Kubernetes 发行版,专门设计用于边缘计算和物联网设备等资源受限的环境。与完整的Kubernetes 发行版相比,K3s 具有更小的二进制文件大小、更低的内存占用和更快的启动速度,同时保留了Kubernetes 的全部功能。 K3 可以在x86、ARM 和ARM64 等多个平台上运行,并使用Docker 和CRI-O 等多个容器运行时。
使用K3 在单个节点上启动Kubernetes 集群的基本步骤是:
安装K3s: 详细的K3s安装说明,请参考K3s官网。对于基于Debian 或Ubuntu 的系统,您可以使用以下命令安装K3s:卷曲-sfL https://get.k3s.io sh -2。检查K3s 状态: 安装完成后,您可以通过运行以下命令检查K3s 是否已启动:
sudo systemctl status k3s3. 获取K3s 配置文件: 在启动Kubernetes 集群之前,您必须获取K3s 配置文件,其中包含K3s 集群的凭证和其他配置信息。运行以下命令获取K3s配置文件:
将sudo cat /etc/rancher/k3s/k3s.yaml 文件复制到本地计算机并将其保存为kubeconfig.yaml 文件。
4. 部署应用程序: 您可以使用kubectl 命令行工具将应用程序部署到K3。例如,您可以运行以下命令在K3s : 上启动Nginx 容器。
kubectl run nginx –image=nginx –port=805 发布服务: 部署应用程序后,需要将其发布到集群外部,以便其他用户可以访问它。您可以使用kubectl 命令创建服务资源来执行此任务。例如,以下命令将Nginx 容器的端口80 公开给集群的外部IP 地址:
kubectl 暴露部署nginx –type=NodePort –port=80 –target-port=806 访问您的应用程序: 部署并发布应用程序后,您可以通过主机IP 地址和端口访问该应用程序。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/83485.html