Version 1.7. This version is no longer supported. For information about how to upgrade to version 1.8, see Upgrading Anthos on bare metal in the 1.8 documentation. For more information about supported and unsupported versions, see the Version history page in the latest documentation.
You must configure the base operating system of your node machines to use Google Distributed Cloud. This page contains the steps you need to take to complete the needed configuration.
For more information about troubleshooting Google Distributed Cloud requirements, see the troubleshooting guides.
Before you begin
Ensure you are using a supported version of your operating system. Google Distributed Cloud supports the following versions for Ubuntu:
18.04
20.04
Validate package manager:
sudo apt-get check
The output should show no errors and look similar to the following example:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eGoogle Distributed Cloud requires specific configurations on Ubuntu node machines, supporting versions 18.04 and 20.04.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAppArmor\u003c/code\u003e security module must be stopped and disabled on Ubuntu by executing \u003ccode\u003esudo systemctl stop apparmor\u003c/code\u003e and \u003ccode\u003esudo systemctl disable apparmor\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eufw\u003c/code\u003e firewall needs to be disabled on Ubuntu using the \u003ccode\u003esudo ufw disable\u003c/code\u003e command.\u003c/p\u003e\n"],["\u003cp\u003eDocker version 19.03.13 or later is required for Google Distributed Cloud, and \u003ccode\u003ebmctl\u003c/code\u003e can install or upgrade Docker to this version on bare metal machines, or you can manually install it.\u003c/p\u003e\n"],["\u003cp\u003eNon-root user access to Docker is needed for the workstation running \u003ccode\u003ebmctl\u003c/code\u003e to start the temporary bootstrap cluster, and you can enable it by following the instructions in the Docker documentation.\u003c/p\u003e\n"]]],[],null,[]]