mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-09-25 12:38:05 +00:00
Merge pull request #3999 from dereknola/ubuntu_vxlan_k3s
This commit is contained in:
@@ -17,11 +17,11 @@ This section contains advanced information describing the different ways you can
|
||||
- [Node labels and taints](#node-labels-and-taints)
|
||||
- [Starting the server with the installation script](#starting-the-server-with-the-installation-script)
|
||||
- [Additional preparation for Alpine Linux setup](#additional-preparation-for-alpine-linux-setup)
|
||||
- [Additional preparation for (Red Hat/CentOS) Enterprise Linux](#additional-preparation-for-red-hat/centos-enterprise-linux)
|
||||
- [Additional preparation for Raspberry Pi OS Setup](#additional-preparation-for-raspberry-pi-os-setup)
|
||||
- [Enabling vxlan on Ubuntu 21.10+ on Raspberry Pi](#enabling-vxlan-on-ubuntu-21.10+-on-raspberry-pi)
|
||||
- [Running K3d (K3s in Docker) and docker-compose](#running-k3d-k3s-in-docker-and-docker-compose)
|
||||
- [Enabling legacy iptables on Raspbian Buster](#enabling-legacy-iptables-on-raspbian-buster)
|
||||
- [Enabling cgroups for Raspbian Buster](#enabling-cgroups-for-raspbian-buster)
|
||||
- [SELinux Support](#selinux-support)
|
||||
- [Additional preparation for (Red Hat/CentOS) Enterprise Linux](#additional-preparation-for-red-hat-centos-enterprise-linux)
|
||||
- [Enabling Lazy Pulling of eStargz (Experimental)](#enabling-lazy-pulling-of-estargz-experimental)
|
||||
- [Additional Logging Sources](#additional-logging-sources)
|
||||
- [Server and agent tokens](#server-and-agent-tokens)
|
||||
@@ -256,6 +256,39 @@ Then update the config and reboot:
|
||||
update-extlinux
|
||||
reboot
|
||||
```
|
||||
# Additional preparation for (Red Hat/CentOS) Enterprise Linux
|
||||
|
||||
It is recommended to turn off firewalld:
|
||||
```
|
||||
systemctl disable firewalld --now
|
||||
```
|
||||
|
||||
If enabled, it is required to disable nm-cloud-setup and reboot the node:
|
||||
```
|
||||
systemctl disable nm-cloud-setup.service nm-cloud-setup.timer
|
||||
reboot
|
||||
```
|
||||
|
||||
# Additional preparation for Raspberry Pi OS Setup
|
||||
## Enabling legacy iptables on Raspberry Pi OS
|
||||
Raspberry Pi OS (formerly Raspbian) defaults to using `nftables` instead of `iptables`. **K3S** networking features require `iptables` and do not work with `nftables`. Follow the steps below to switch configure **Buster** to use `legacy iptables`:
|
||||
```
|
||||
sudo iptables -F
|
||||
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
|
||||
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
## Enabling cgroups for Raspberry Pi OS
|
||||
|
||||
Standard Raspberry Pi OS installations do not start with `cgroups` enabled. **K3S** needs `cgroups` to start the systemd service. `cgroups`can be enabled by appending `cgroup_memory=1 cgroup_enable=memory` to `/boot/cmdline.txt`.
|
||||
|
||||
# Enabling vxlan on Ubuntu 21.10+ on Raspberry Pi
|
||||
|
||||
Starting with Ubuntu 21.10, vxlan support on Raspberry Pi has been moved into a seperate kernel module.
|
||||
```
|
||||
sudo apt install linux-modules-extra-raspi
|
||||
```
|
||||
|
||||
# Running K3d (K3s in Docker) and docker-compose
|
||||
|
||||
@@ -293,20 +326,6 @@ Alternatively the `docker run` command can also be used:
|
||||
--privileged rancher/k3s:vX.Y.Z
|
||||
|
||||
|
||||
# Enabling legacy iptables on Raspbian Buster
|
||||
|
||||
Raspbian Buster defaults to using `nftables` instead of `iptables`. **K3S** networking features require `iptables` and do not work with `nftables`. Follow the steps below to switch configure **Buster** to use `legacy iptables`:
|
||||
```
|
||||
sudo iptables -F
|
||||
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
|
||||
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
# Enabling cgroups for Raspbian Buster
|
||||
|
||||
Standard Raspbian Buster installations do not start with `cgroups` enabled. **K3S** needs `cgroups` to start the systemd service. `cgroups`can be enabled by appending `cgroup_memory=1 cgroup_enable=memory` to `/boot/cmdline.txt`.
|
||||
|
||||
### example of /boot/cmdline.txt
|
||||
```
|
||||
console=serial0,115200 console=tty1 root=PARTUUID=58b06195-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait cgroup_memory=1 cgroup_enable=memory
|
||||
@@ -365,19 +384,6 @@ Using a custom `--data-dir` under SELinux is not supported. To customize it, you
|
||||
{{%/tab%}}
|
||||
{{% /tabs %}}
|
||||
|
||||
# Additional preparation for (Red Hat/CentOS) Enterprise Linux
|
||||
|
||||
It is recommended to turn off firewalld:
|
||||
```
|
||||
systemctl disable firewalld --now
|
||||
```
|
||||
|
||||
If enabled, it is required to disable nm-cloud-setup and reboot the node:
|
||||
```
|
||||
systemctl disable nm-cloud-setup.service nm-cloud-setup.timer
|
||||
reboot
|
||||
```
|
||||
|
||||
# Enabling Lazy Pulling of eStargz (Experimental)
|
||||
|
||||
### What's lazy pulling and eStargz?
|
||||
|
||||
Reference in New Issue
Block a user