K3s is a lightweight Kubernetes distribution designed for resource-constrained environments such as edge computing, Internet of Things (IoT), Continuous Integration (CI), development, ARM architecture, etc. It enables production-ready Kubernetes deployments by packaging Kubernetes and other components into a single binary file less than 100MB. K3s has the following characteristics: 1. ** Simplified installation **: K3s provides a simple installation script that quickly installs K3s as a system service and automatically manages TLS certificates and connections between nodes for Kubernetes components. 2. ** Lightweight design **: Reduce memory footprint by integrating multiple components into a single process. At the same time, built-in storage drivers and cloud provider support were removed to reduce the size of binary files. 3. ** Flexible storage support **: SQLite is used as the storage backend by default, and Etcd3, MariaDB, MySQL, Postgres, etc. are also supported. 4. ** Built-in features **: Integrate Flannel as CNI (Container Network Interface), use Traefik as the default entry controller, and provide Klipper-lb as the embedded service Load Balancer. 5. ** Easy to manage **: K3s automatically deploys Kubernetes resources in real time from local inventories and manages embedded Etcd clusters. For security reasons, this application will not display KubeConfig information on the page. Please view and use it as follows. Usage method: 1. Open the Lazy Cat Network Disk-> Application Data-> K3S->output directory and download kubeconfig.yaml in the directory to the local area. 2. Edit kubeconfig.yaml and delete the clusters->cluster->certificate-authority-data key; change the server to https://k3s. <micro service name>.heiyu.space:6443; Add the key insecure-skip-tls-verify: true. You can refer to PC screenshot 2 to modify this. 3. With kubectl ready, execute the following command to access the K3S cluster. ``` .\ kubectl.exe --kubeconfig=./ "kubeconfig.yaml" get nodes ```



