PageSourceSearch

https://k3s.io/assets/js/c4f5d8e4.5da214ca.js

js k3s.io collected 2026-09-24 08:47:27 UTC 4,300 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkk_3_s_website=self.webpackChunkk_3_s_website||[]).push([[634],{9216:(e,s,r)=>{r.r(s),r.d(s,{default:()=>w});var i=r(9361),n=r(9324),a=r(8069);r(6540);const c="bgPrimary_wt5q",d="bgLight_K4GO",t="wrap_T5Hr",h="landing_V_Km",l="cncf_etKT",o="cncfLogo_Komi",x="textCenter_vU5G",j="intro_q4os",g="gridTwo_s48r",u="folder_FnMF",m="getStarted_D36F",p="white_vU21",v="learnMore_oBG3",f="gridThree__deY",k="gridDynamic_yZrM";var b=r(4848);const w=function(){return(0,b.jsx)(i.A,{children:(0,b.jsxs)("main",{className:h,children:[(0,b.jsxs)("section",{className:j,children:[(0,b.jsx)("div",{className:c,children:(0,b.jsxs)("div",{className:`${t} ${g}`,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("h1",{children:"Lightweight Kubernetes"}),(0,b.jsx)("h4",{children:"The certified Kubernetes distribution built for IoT & Edge computing"})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h4",{children:"This won't take long\u2026"}),(0,b.jsx)(a.A,{className:"language-sh",children:"curl -sfL https://get.k3s.io | sh - \n# Check for Ready node, takes ~30 seconds \nsudo k3s kubectl get node "}),(0,b.jsxs)("p",{children:["For detailed installation, ",(0,b.jsx)("a",{href:"https://docs.k3s.io",children:"refer to the docs"})]})]})]})}),(0,b.jsxs)("div",{className:u,children:[(0,b.jsx)("h4",{children:"Great For"}),(0,b.jsxs)("div",{className:`${d} ${k} ${x}`,children:[(0,b.jsx)("h5",{children:"Edge"}),(0,b.jsx)("h5",{children:"IoT"}),(0,b.jsx)("h5",{children:"CI"}),(0,b.jsx)("h5",{children:"ARM"})]})]})]}),(0,b.jsxs)("section",{className:t,children:[(0,b.jsx)("h2",{children:"Why Use K3s"}),(0,b.jsxs)("div",{className:f,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("h5",{children:"Perfect for Edge"}),(0,b.jsx)("p",{children:"K3s is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances."})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h5",{children:"Simplified & Secure"}),(0,b.jsx)("p",{children:"K3s is packaged as a single <70MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster."})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h5",{children:"Optimized for ARM"}),(0,b.jsx)("p",{children:"Both ARM64 and ARMv7 are supported with binaries and multiarch images available for both. K3s works great on something as small as a Raspberry Pi to an AWS a1.4xlarge 32GiB server."})]})]})]}),(0,b.jsx)("hr",{}),(0,b.jsxs)("section",{className:t,children:[(0,b.jsx)("h2",{children:"How it Works"}),(0,b.jsx)("img",{src:"/img/how-it-works-k3s-revised.svg",alt:"{{ .Site.Title }}"}),(0,b.jsxs)("p",{children:["The above figure shows the difference between K3s server and K3s agent nodes. For more information, see the ",(0,b.jsx)("a",{href:"https://docs.k3s.io/architecture",children:"architecture documentation."})]})]}),(0,b.jsxs)("section",{className:m,children:[(0,b.jsxs)("div",{className:p,children:[(0,b.jsx)("h2",{className:x,children:"Get Started"}),(0,b.jsxs)("h5",{children:["1. Download K3s - ",(0,b.jsx)("a",{href:"https://github.com/k3s-io/k3s/releases/latest",children:"latest release"}),": x86_64, ARMv7, and ARM64 are supported",(0,b.jsx)("br",{}),"2. Run server"]}),(0,b.jsx)(a.A,{className:"language-sh",children:"sudo k3s server &\n# Kubeconfig is written to /etc/rancher/k3s/k3s.yaml\nsudo k3s kubectl get node\n\n# On a different node run the below command. \n# NODE_TOKEN comes from /var/lib/rancher/k3s/server/node-token on your server\nsudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}"})]}),(0,b.jsx)("div",{className:`${v} ${c}`})]}),(0,b.jsx)("section",{className:`${d} ${l} ${x}`,children:(0,b.jsxs)("div",{className:g,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{children:"Originally developed by"}),(0,b.jsx)("a",{href:"https://www.rancher.com/",children:(0,b.jsx)(n.A,{className:o,sources:{light:"/img/rancher-suse-logo-horizontal-color.png",dark:"/img/rancher-suse-logo-horizontal-white.png"}})})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{children:"K3s is a CNCF Sandbox Project"}),(0,b.jsx)("a",{href:"https://www.cncf.io/",children:(0,b.jsx)(n.A,{className:o,sources:{light:"/img/cncf-color.png",dark:"/img/cncf-white.png"}})})]})]})})]})})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.