diff --git a/content/docs/latest/deploy/bare-metal/_index.md b/content/docs/latest/deploy/bare-metal/_index.md index 4cec1840f..d794d780d 100644 --- a/content/docs/latest/deploy/bare-metal/_index.md +++ b/content/docs/latest/deploy/bare-metal/_index.md @@ -6,3 +6,15 @@ aliases: - /docs/latest/installing/bare-metal/ - ../bare-metal --- + +You can install Flatcar on bare metal machines in different ways: using ISO +images, booting from PXE or iPXE, and even by running an installation +script on an existing Linux system. + + * [Installing from ISO images][boot-iso] + * [Booting with PXE][pxe] + * [Booting with iPXE][ipxe] + * [Installing with flatcar-install][install-to-disk] + * [ Raspberry Pi 4][running-flatcar-container-linux-on-raspberry-Pi-4] + + \ No newline at end of file diff --git a/content/docs/latest/deploy/cloud/_index.md b/content/docs/latest/deploy/cloud/_index.md index 1882f04cd..576826fba 100644 --- a/content/docs/latest/deploy/cloud/_index.md +++ b/content/docs/latest/deploy/cloud/_index.md @@ -8,3 +8,21 @@ aliases: - /docs/latest/installing/cloud/ - ../cloud-providers --- + +### Cloud Providers + +Flatcar runs on these Cloud Providers: + + * [Amazon EC2][ec2] + * [Microsoft Azure][azure] + * [Google Compute Engine][gce] + * [VMware][vmware] + * [DigitalOcean][digital-ocean] + * [Hetzner][hetzner] + * [OpenStack][openstack] + * [Brightbox][brightbox] + * [Scaleway][scaleway] (community support) + * [OracleCloud][oraclecloud] (community support) + * [OVHcloud][ovhcloud] (community support) + * [Akamai/Linode][akamai] + * [STACKIT][stackit] diff --git a/content/docs/latest/deploy/virt-options/_index.md b/content/docs/latest/deploy/virt-options/_index.md index 6fde75ba7..9be33db0a 100644 --- a/content/docs/latest/deploy/virt-options/_index.md +++ b/content/docs/latest/deploy/virt-options/_index.md @@ -9,8 +9,6 @@ aliases: The Flatcar Container Linux community has provided support for Flatcar Container Linux on a number of platforms beyond those [officially supported][official-support] (i.e, fully covered in the automated tests) by Kinvolk. - - The platforms and providers listed below each provide support and documentation for running Flatcar Container Linux: ## Cloud providers @@ -25,18 +23,13 @@ The platforms and providers listed below each provide support and documentation ## Other providers * [Eucalyptus][eucalyptus] -* [Proxmox VE][proxmoxve] -* [Vagrant][vagrant] -* [VirtualBox][virtualbox] - -[exoscale]: exoscale -[vultr]: vultr -[eucalyptus]: eucalyptus -[scaleway]: scaleway -[vagrant]: ../vms/vagrant -[virtualbox]: ../vms/virtualbox -[official-support]: ../../ -[ovhcloud]: ovhcloud -[oraclecloud]: oraclecloud -[proxmoxve]: proxmoxve -[vmware]: vmware + +## Flatcar provides the following Virtualization Options: + + * [QEMU][qemu] + * [libVirt][libvirt] + * [VirtualBox][virtualbox] (community support) + * [Vagrant][vagrant] (community support) + * [Hyper-V][hyper-v] (community support) + * [KubeVirt][kubevirt] (community support) + * [Proxmox VE][proxmoxve] (community support) diff --git a/content/docs/latest/devguide/_index.md b/content/docs/latest/devguide/_index.md index d155a5330..fdba8ba28 100644 --- a/content/docs/latest/devguide/_index.md +++ b/content/docs/latest/devguide/_index.md @@ -20,6 +20,15 @@ We also provide OEM functionality for cloud providers and similar use cases to c - [Kola integration testing framework][mantle-utils] - [Release guide][release-guide] +### APIs and troubleshooting guides for working with Flatcar Container Linux. + +* [Developer guides][developer-guides]: Comprehensive guides on developing for Flatcar, working with the SDK, and on building and extending OS images. +* [Integrations][integrations] +* [Migrating from cloud-config to Container Linux Config][migrating-from-cloud-config] +* [Flatcar Supply Chain Security (SLSA and SPDX SBOM)][supply-chain-security] detailing security mechanisms employed at build / release time as well as at run-time to ensure validity of inputs processed and outputs shipped. + + + [sdk-tips]: sdk-tips-and-tricks [disk-layout]: sdk-disk-partitions [production-images]: sdk-building-production-images diff --git a/content/docs/latest/diagnostics/_index.md b/content/docs/latest/diagnostics/_index.md index 417ab85cd..4145be526 100644 --- a/content/docs/latest/diagnostics/_index.md +++ b/content/docs/latest/diagnostics/_index.md @@ -7,3 +7,11 @@ weight: 70 aliases: - /docs/latest/setup/debug/ --- + +Use the following tools to diagnose and debug Flatcar: + + * [Install debugging tools][debugging-tools] + * [Working with btrfs][btrfs] + * [Reading the system log][system-log] + * [Collecting crash logs][crash-log] + * [Manual Flatcar Container Linux rollbacks][container-linux-rollbacks] diff --git a/content/docs/latest/fb-provision/customize-image/_index.md b/content/docs/latest/fb-provision/customize-image/_index.md index 1273d2a71..b61cd6d83 100644 --- a/content/docs/latest/fb-provision/customize-image/_index.md +++ b/content/docs/latest/fb-provision/customize-image/_index.md @@ -7,3 +7,19 @@ weight: 35 aliases: - /docs/latest/installing/customizing-the-image/ --- + +Customize Flatcar images using these techniques: + + * [Using networkd to customize networking][networkd-customize] + * [Using systemd drop-in units][systemd-drop-in] + * [Using environment variables in systemd units][environment-variables-systemd] + * [Using systemd and udev rules][udev-rules] + * [Using NVIDIA GPUs on Flatcar][using-nvidia] + * [Scheduling tasks with systemd timers][tasks-with-systemd] + * [Configuring DNS][dns] + * [Configuring date & timezone][date-timezone] + * [Adding users][users] + * [Kernel modules / sysctl parameters][parameters] + * [Adding swap][swap] + * [Power management][power-management] + * [ACPI][acpi] diff --git a/content/docs/latest/orchestrate/_index.md b/content/docs/latest/orchestrate/_index.md index 7c692d41a..4bf71603f 100644 --- a/content/docs/latest/orchestrate/_index.md +++ b/content/docs/latest/orchestrate/_index.md @@ -4,3 +4,17 @@ weight: 60 description: > Manage clusters, Kubernetes, and container runtimes on Flatcar Container Linux. --- + +Flatcar Container Linux supports all of the popular methods for running +containers, and you can choose to interact with the containers at a +low-level, or use a higher level orchestration framework. Listed below are +some guides to help you choose and make use of the different runtimes. + + * [Getting started with Docker][docker] + * [Customizing Docker][customizing-docker] + * [Using systemd to manage Docker containers][manage-docker-containers] + * [Use a custom Docker or containerd version][use-a-custom-docker-or-containerd-version] + * [Authenticating to Container registries][registry-authentication] + * [Getting started with Kubernetes][kubernetes] + * [High availability Kubernetes][ha-kubernetes] + diff --git a/content/docs/latest/orchestrate/clusters/_index.md b/content/docs/latest/orchestrate/clusters/_index.md index 890568348..f59bd2a27 100644 --- a/content/docs/latest/orchestrate/clusters/_index.md +++ b/content/docs/latest/orchestrate/clusters/_index.md @@ -9,3 +9,9 @@ weight: 40 aliases: - /docs/latest/setup/clusters/ --- + +Manage clusters with these technologies: + + * [Cluster architectures][cluster-architectures] + * [Clustering machines][clustering-machines] + * [Using Amazon EC2 Container Service][ec2-container-service] diff --git a/content/docs/latest/os-config/storage/_index.md b/content/docs/latest/os-config/storage/_index.md index d3fab592e..6c16922a0 100644 --- a/content/docs/latest/os-config/storage/_index.md +++ b/content/docs/latest/os-config/storage/_index.md @@ -7,3 +7,12 @@ aliases: - /docs/latest/setup/storage/ - ../clusters/scaling/ --- + +Manage storage systems with these technologies: + + * [Using RAID for the root filesystem][filesystem-placement] + * [Adding disk space][disk-space] + * [Mounting storage][mounting-storage] + * [iSCSI configuration][iscsi] + * [ZFS Extension][zfsextension] + diff --git a/content/docs/latest/security/_index.md b/content/docs/latest/security/_index.md index 1cb6664dd..73b58f41a 100644 --- a/content/docs/latest/security/_index.md +++ b/content/docs/latest/security/_index.md @@ -4,3 +4,16 @@ weight: 90 description: > Security hardening, encryption, and authentication for Flatcar Container Linux. --- + +See these technologies for Flatcar security options: + + * [Setting up LUKS disk encryption][luks-encryption] + * [Customizing the SSH daemon][ssh-daemon] + * [Configuring SSSD on Flatcar Container Linux][sssd-container-linux] + * [Hardening a Flatcar Container Linux machine][hardening-container-linux] + * [Trusted Computing Hardware Requirements][hardware-requirements] + * [Adding Cert Authorities][cert-authorities] + * [Using SELinux][selinux] + * [Disabling SMT][disabling-smt] + * [Enabling FIPS][enabling-fips] + * [Using the audit subsystem][audit-system] diff --git a/content/docs/latest/updates-releases/_index.md b/content/docs/latest/updates-releases/_index.md index 70cd83b01..b59636af6 100644 --- a/content/docs/latest/updates-releases/_index.md +++ b/content/docs/latest/updates-releases/_index.md @@ -13,3 +13,12 @@ aliases: Nebraska is an update manager for [Flatcar Container Linux](https://flatcar.org/). It offers an easy way to monitor and manage the rollout of updates to applications that use the Omaha protocol, with special functionality for Flatcar Container Linux updates. + +Manage releases and updates with these techniques: + + * [Switching release channels][release-channels] + * [Configuring the update strategy][update-strategies] + * [Flatcar update configuration specification][update-conf] + * [Verifying Flatcar Images with GPG][verify-container-linux] + * [Nebraska][nebraska] +