# k3s **Repository Path**: galosys/k3s ## Basic Information - **Project Name**: k3s - **Description**: k3s安装 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-07 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 首选查看操作系统版本 再选择如何安装和安装哪个版本 ### redhat Red Hat Enterprise Linux Server 7.9 (Maipo)+v1.28 ``` systemctl stop firewalld systemctl disable firewalld setenforce 0 # 如需永久生效,编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=permissive swapoff -a ``` ### 注意事项 RHEL 7.9 默认使用 cgroup v1,但可以通过内核参数启用 cgroup v2。不过,在 RHEL 7 上,cgroup v2 被认为是实验性的,不建议在生产环境中使用。因此,在 RHEL 7.9 上,通常我们仍使用 cgroup v1 对于 RHEL 7.9,由于 cgroup v2 是实验性的,建议继续使用 cgroup v1。在安装 K3s 时,需要确保 K3s 配置与 cgroup v1 兼容。如果遇到 cgroup 驱动问题,可以尝试在安装时指定 --kubelet-arg="cgroup-driver=systemd"或 --kubelet-arg="cgroup-driver=cgroupfs"(根据你的 init 系统选择)。通常,RHEL 7.9 使用 systemd,所以使用 systemd驱动即可 ``` curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_MIRROR=cn K3S_TOKEN=mysupersecretpassword1234567890123456 INSTALL_K3S_EXEC='server --cluster-init ' sh -s - --data-dir=/mnt/rancher/k3s --kubelet-arg=cgroup-driver=systemd #cgroupv1离线安装 ``` ``` curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_VERSION='v1.28.15+k3s1' INSTALL_K3S_MIRROR=cn K3S_TOKEN=mysupersecretpassword1234567890123456 INSTALL_K3S_EXEC='server --cluster-init ' sh -s - --disable-kube-proxy --disable-network-policy --kubelet-arg=cgroup-driver=systemd #cgroupv1离线安装 ``` ### 1.33以下kuboard v3 ,以上kuboard v4 ### k3s server ``` curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_TOKEN=07e984c8a6cb172630ca0d60b2c3e655 INSTALL_K3S_EXEC="server --cluster-init --flannel-backend=none" sh - kubectl apply -f /mnt/g/.k3s/dep/base/kube-system/calico.yaml kubectl apply -f /mnt/g/.k3s/dep/base/kuboard cp /mnt/g/.k3s/registries.yaml /etc/rancher/k3s/registries.yaml ``` ### 10年证书 ``` cat << EOF > /etc/default/k3s CATTLE_NEW_SIGNED_CERT_EXPIRATION_DAYS=3650 EOF ``` k3s certificate rotate systemctl restart k3s