{"id":79420,"date":"2026-10-20T04:21:35","date_gmt":"2026-10-20T04:21:35","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=79420"},"modified":"2026-10-20T04:21:39","modified_gmt":"2026-10-20T04:21:39","slug":"how-to-install-confluent-cli-on-macos-windows-and-linux-complete-step-by-step-guide","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-install-confluent-cli-on-macos-windows-and-linux-complete-step-by-step-guide\/","title":{"rendered":"How to Install Confluent CLI on macOS, Windows, and Linux: Complete Step-by-Step Guide"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Meta Title:<\/strong> How to Install Confluent CLI on Mac, Windows &amp; Linux (2026)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Meta Description:<\/strong> Learn how to install and configure Confluent CLI on macOS, Windows, Ubuntu, Debian, RHEL, and CentOS. Includes commands, login, verification, updates, and troubleshooting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Keywords:<\/strong> Confluent CLI installation, install Confluent CLI Mac, Confluent CLI Windows, Confluent CLI Ubuntu, Confluent Kafka CLI, Confluent Cloud CLI, Homebrew Confluent, Confluent CLI Linux<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Confluent Command Line Interface (CLI) is a powerful tool for managing Apache Kafka resources, Confluent Cloud environments, clusters, topics, API keys, connectors, and other streaming infrastructure directly from a terminal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of performing every operation through the Confluent Cloud web console, developers, DevOps engineers, platform engineers, and Kafka administrators can use the Confluent CLI to automate routine operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confluent CLI is available for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>macOS:<\/strong> Intel (x86_64) and Apple Silicon (ARM64)<\/li>\n\n\n\n<li><strong>Windows:<\/strong> 64-bit Intel\/AMD systems<\/li>\n\n\n\n<li><strong>Linux:<\/strong> Ubuntu, Debian, RHEL, CentOS, and supported ARM64 systems<\/li>\n\n\n\n<li><strong>Alpine Linux:<\/strong> Supported architectures using musl-compatible binaries<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, we will install Confluent CLI on all three major operating systems, verify the installation, authenticate with Confluent Cloud, and troubleshoot common installation problems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. What Is Confluent CLI?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Confluent CLI is the official command-line interface for interacting with Confluent Cloud and supported Confluent Platform deployments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It enables administrators and developers to manage streaming infrastructure without relying entirely on the graphical user interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Key Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manage Confluent Cloud organizations and environments<\/li>\n\n\n\n<li>Create, list, configure, and manage Kafka clusters<\/li>\n\n\n\n<li>Manage Kafka topics<\/li>\n\n\n\n<li>Manage API keys and access permissions<\/li>\n\n\n\n<li>Work with Schema Registry<\/li>\n\n\n\n<li>Manage Kafka connectors<\/li>\n\n\n\n<li>Integrate commands into automation scripts and CI\/CD pipelines<\/li>\n\n\n\n<li>Manage supported Confluent Platform deployments<\/li>\n\n\n\n<li>Automate day-to-day Kafka administrative tasks<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The command-line executable is named <code>confluent<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">confluent version\nconfluent login\nconfluent environment <span class=\"hljs-keyword\">list<\/span>\nconfluent kafka cluster <span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">These commands check the installation, authenticate to Confluent Cloud, and retrieve information about accessible infrastructure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before installing Confluent CLI, ensure your system meets the following requirements.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Requirement<\/th><th>Details<\/th><\/tr><tr><td>Operating system<\/td><td>Supported macOS, Windows, or Linux<\/td><\/tr><tr><td>Processor<\/td><td>Supported 64-bit Intel\/AMD or ARM architecture<\/td><\/tr><tr><td>Terminal<\/td><td>Terminal, PowerShell, Bash, or Zsh<\/td><\/tr><tr><td>Internet<\/td><td>Required to download packages and access Confluent Cloud<\/td><\/tr><tr><td>Permissions<\/td><td>Ability to install software or access package managers<\/td><\/tr><tr><td>Confluent account<\/td><td>Required to authenticate with Confluent Cloud<\/td><\/tr><tr><td>Linux dependencies<\/td><td>Compatible glibc for standard Linux binaries<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Recent Confluent CLI releases for glibc-based Linux require glibc 2.28 or newer. Alpine Linux uses separate musl-compatible binaries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You do not need to install Apache Kafka locally just to install and use the CLI with Confluent Cloud.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. How to Install Confluent CLI on macOS<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The simplest recommended approach for macOS is using the Homebrew package manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This method works on both Intel-based and Apple Silicon Macs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open Terminal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Terminal application using Spotlight or navigate to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Applications \u2192 Utilities \u2192 Terminal<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Check Your macOS Version<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sw_vers<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">To check your processor architecture:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">uname -m<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example results:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">arm64<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This indicates an Apple Silicon Mac.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">x86_64<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This indicates an Intel architecture.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Check Whether Homebrew Is Installed<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">brew --version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If Homebrew is installed, the command will display its version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the terminal displays:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">zsh<\/span>: command not found: brew<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Install Homebrew by following the instructions on its official website:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/brew.sh\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After installing Homebrew, open a new terminal and verify:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">brew --version<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 4: Install Confluent CLI Using Homebrew<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">brew install confluentinc\/tap\/cli<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This command installs the Confluent CLI from Confluent&#8217;s Homebrew tap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Homebrew handles downloading the package and making the <code>confluent<\/code> executable available through the configured command path.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Verify the Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">You should see output containing the installed CLI version, build information, and operating system architecture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example structure:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">confluent - Confluent CLI\n\n<span class=\"hljs-attr\">Version<\/span>:     vX.Y.Z\nGit Ref:     ...\nBuild <span class=\"hljs-built_in\">Date<\/span>:  ...\nGo Version:  ... (darwin\/arm64)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">The version and build details will depend on the release installed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Find the Installed Executable<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">which confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Or:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">command -v confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">The command should return the executable&#8217;s location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, Homebrew&#8217;s command path may be under <code>\/opt\/homebrew\/bin<\/code> on Apple Silicon or <code>\/usr\/local\/bin<\/code> on Intel Macs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The exact path depends on the Homebrew installation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Test the CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If the command displays the available commands and options, the executable is working.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Confluent CLI is now installed on macOS.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Alternative macOS Installation Without Homebrew<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Confluent also provides standalone binaries and an installation script.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you prefer not to use Homebrew, the following official script can download the appropriate release for your operating system and architecture:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl -sL --http1<span class=\"hljs-number\">.1<\/span> https:<span class=\"hljs-comment\">\/\/cnfl.io\/cli | sh -s -- latest<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Before running scripts downloaded from the internet, review their contents and ensure they originate from a trusted source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once installation is complete, ensure the directory containing the downloaded executable is included in your <code>PATH<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then verify:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">You can also download the appropriate Darwin ARM64 or AMD64 archive from:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/confluentinc\/cli\/releases\/latest\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For routine workstation installations, Homebrew is generally easier to maintain.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. How to Install Confluent CLI on Windows 10\/11<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Windows users can install Confluent CLI using the official standalone ZIP package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The native Windows release supports 64-bit Intel\/AMD architecture.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open PowerShell<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open Windows PowerShell or PowerShell 7.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To inspect your operating system architecture, execute:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-attr\">&#91;System.Runtime.InteropServices.RuntimeInformation]<\/span><span class=\"hljs-selector-pseudo\">::OSArchitecture<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">For a supported native Windows installation, the result should be:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">X64<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 2: Download the Confluent CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the official GitHub releases page:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/confluentinc\/cli\/releases\/latest\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Locate the Windows archive named similarly to:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">confluent_<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">version<\/span>&gt;<\/span>_windows_amd64.zip<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Here, <code>&lt;version&gt;<\/code> represents the actual release version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Download the ZIP file into your Downloads folder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Create an Installation Directory<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For this tutorial, we will store the CLI under the current user&#8217;s profile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open PowerShell and execute:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$installDir = Join-Path $HOME <span class=\"hljs-string\">\"Tools\\ConfluentCLI\"<\/span>\n\n<span class=\"hljs-keyword\">New<\/span>-Item -ItemType Directory -Path $installDir -Force<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This creates a dedicated directory without requiring a system-wide installation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Extract the Downloaded ZIP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Locate the downloaded archive:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">Get-ChildItem <span class=\"hljs-string\">\"$HOME\\Downloads\\confluent_*_windows_amd64.zip\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Select the most recently downloaded matching archive:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">$zip = Get-ChildItem <span class=\"hljs-string\">\"$HOME\\Downloads\\confluent_*_windows_amd64.zip\"<\/span> |\n    Sort-<span class=\"hljs-built_in\">Object<\/span> LastWriteTime -Descending |\n    Select-<span class=\"hljs-built_in\">Object<\/span> -First <span class=\"hljs-number\">1<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Extract it:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">Expand-Archive -Path $zip.FullName -DestinationPath $installDir -Force<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">The extracted package should contain <code>confluent.exe<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Verify the Executable<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$installDir\\confluent.exe\"<\/span> version<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">A successful installation displays the CLI version and related build information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Add Confluent CLI to Windows PATH<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adding the executable&#8217;s directory to <code>PATH<\/code> allows you to run <code>confluent<\/code> from any directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the following PowerShell commands:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$userPath = &#91;Environment]::GetEnvironmentVariable(<span class=\"hljs-string\">\"Path\"<\/span>, <span class=\"hljs-string\">\"User\"<\/span>)\n\n<span class=\"hljs-keyword\">if<\/span> (($userPath -split <span class=\"hljs-string\">\";\"<\/span>) -notcontains $installDir) {\n    $newPath = ($userPath.TrimEnd(<span class=\"hljs-string\">\";\"<\/span>) + <span class=\"hljs-string\">\";\"<\/span> + $installDir).TrimStart(<span class=\"hljs-string\">\";\"<\/span>)\n\n    &#91;Environment]::SetEnvironmentVariable(\n        <span class=\"hljs-string\">\"Path\"<\/span>,\n        $newPath,\n        <span class=\"hljs-string\">\"User\"<\/span>\n    )\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Now update the current PowerShell session:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$env:Path += <span class=\"hljs-string\">\";$installDir\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">The persistent user-level setting will also be available in newly opened terminal sessions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Alternative graphical method:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Open Windows Environment Variables.<\/li>\n\n\n\n<li>Under User variables, select <code>Path<\/code>.<\/li>\n\n\n\n<li>Click Edit \u2192 New.<\/li>\n\n\n\n<li>Add the directory containing <code>confluent.exe<\/code>.<\/li>\n\n\n\n<li>Save and open a new PowerShell terminal.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Verify the Windows Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Locate the executable:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Get-Command confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Display available commands:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If these commands work, Confluent CLI is successfully installed on Windows.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. How to Install Confluent CLI on Ubuntu and Debian Linux<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu and Debian users can install Confluent CLI using the official APT repository.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using APT makes package installation, upgrades, and removal straightforward.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Check Your Linux Distribution<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">cat \/etc\/os-release<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Check the system architecture:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">uname -m<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">You may see:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">x86_64<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">aarch64<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Also check your glibc version:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">ldd --version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Ensure your operating system meets the glibc requirements of the CLI release.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Update APT Package Metadata<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 3: Install Required Dependencies<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install curl and GnuPG:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt install -y curl gnupg<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">These tools are required for downloading and installing the repository signing key.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Create the APT Keyrings Directory<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo mkdir -p \/etc\/apt\/keyrings<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 5: Import Confluent&#8217;s Repository Signing Key<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl -fsSL https:<span class=\"hljs-comment\">\/\/packages.confluent.io\/confluent-cli\/deb\/archive.key \\<\/span>\n  | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/confluent-cli.gpg<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Allow APT to read the key:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo chmod go+r \/etc\/apt\/keyrings\/confluent-cli.gpg<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">The keyring permits APT to verify repository packages signed by the trusted Confluent repository key.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Add the Confluent CLI APT Repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"deb &#91;signed-by=\/etc\/apt\/keyrings\/confluent-cli.gpg] https:\/\/packages.confluent.io\/confluent-cli\/deb stable main\"<\/span> \\\n  | sudo tee \/etc\/apt\/sources.<span class=\"hljs-keyword\">list<\/span>.d\/confluent-cli.<span class=\"hljs-keyword\">list<\/span> &gt;\/dev\/<span class=\"hljs-keyword\">null<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This registers the official Confluent CLI package repository.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Refresh Package Metadata<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">APT will retrieve package metadata from the newly configured repository.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 8: Install Confluent CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt install -y confluent-cli<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">APT downloads and installs the package along with any required dependencies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 9: Verify the Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Locate the executable:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">which confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">You can also check the installed Debian package:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">dpkg -l confluent-cli<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 10: Test the CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If the help page appears, the installation is complete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Confluent CLI is now ready on Ubuntu or Debian.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Special note for existing Confluent Platform installations:<\/strong> Confluent Platform can already provide its own CLI version. Installing an additional standalone version may cause package version conflicts or replacements. Check the existing packages and CLI compatibility before proceeding.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. How to Install Confluent CLI on RHEL and CentOS<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">For Red Hat Enterprise Linux and compatible CentOS systems, Confluent documents installation through the YUM package manager.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Check Your Operating System<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">cat \/etc\/os-release<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Check the architecture:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">uname -m<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 2: Import the Confluent RPM Signing Key<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-16\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo rpm --<span class=\"hljs-keyword\">import<\/span> https:<span class=\"hljs-comment\">\/\/packages.confluent.io\/confluent-cli\/rpm\/archive.key<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-16\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 3: Install Repository Management Utilities<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On YUM-based distributions supporting <code>yum-utils<\/code>, execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo yum install -y yum-utils<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This provides the <code>yum-config-manager<\/code> utility where supported.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Add the Confluent CLI Repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-17\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo yum-config-manager --add-repo \\\n  <span class=\"hljs-attr\">https<\/span>:<span class=\"hljs-comment\">\/\/packages.confluent.io\/confluent-cli\/rpm\/confluent-cli.repo<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-17\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This registers the Confluent CLI RPM repository.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Refresh YUM Metadata<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo yum clean all<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 6: Install the Confluent CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo yum install -y confluent-cli<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">On newer RHEL-family systems, <code>dnf<\/code> may serve as the package manager instead. Use the corresponding DNF repository management utilities where necessary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Verify the Installation<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Confirm the executable location:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">command -v confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Inspect the installed RPM package:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">rpm -q confluent-cli<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Display help:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Confluent CLI is now installed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> If the system already has Confluent Platform installed, do not remove or replace its CLI package without checking package dependencies. On some installations, removing <code>confluent-cli<\/code> also removes the <code>confluent-platform<\/code> metapackage.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. Alternative Installation on Linux Using a Script<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">For Linux systems where you prefer not to configure APT or YUM repositories, Confluent provides a script-based installation method.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-18\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl -sL --http1<span class=\"hljs-number\">.1<\/span> https:<span class=\"hljs-comment\">\/\/cnfl.io\/cli | sh -s -- latest<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-18\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This installation method identifies the system architecture and downloads an appropriate CLI binary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Review the installation script before executing it in production or security-sensitive environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After installation, verify:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If the shell reports that the command is unavailable, locate the downloaded executable and add its directory to <code>PATH<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-19\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">export<\/span> PATH=<span class=\"hljs-string\">\"$HOME\/bin:$PATH\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-19\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This example assumes the binary is located in <code>$HOME\/bin<\/code>. Adjust the path to the actual installation directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a persistent Bash configuration, add the export to <code>~\/.bashrc<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recommendation:<\/strong> For servers, prefer controlled, version-pinned installations and follow your organization&#8217;s package validation and change management practices.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">10. How to Log In to Confluent Cloud Using the CLI<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">After installing Confluent CLI on macOS, Windows, or Linux, the next step is authenticating with your Confluent Cloud account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Log In<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent login<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Depending on your authentication configuration, the CLI may request credentials or initiate an SSO authentication workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Follow the prompts to complete the login.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For environments using SSO without an accessible browser, Confluent also supports:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent login --no-browser<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This option is useful for browserless authentication workflows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: List Confluent Cloud Environments<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once authenticated:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-20\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">confluent environment <span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-20\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This command lists the environments visible to the authenticated account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: List Kafka Clusters<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-21\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">confluent kafka cluster <span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-21\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">To list clusters across accessible environments, you can use:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-22\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">confluent kafka cluster <span class=\"hljs-keyword\">list<\/span> --all<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-22\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Step 4: Explore Available Commands<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent kafka --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Or:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent environment --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">These commands display supported operations and their arguments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Log Out When Finished<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent logout<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Logging out is particularly important on shared workstations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11. How to Update Confluent CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Keeping the CLI updated provides access to newer functionality, compatibility improvements, and security fixes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">macOS \u2014 Homebrew<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">brew update\nbrew upgrade confluentinc\/tap\/cli<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Ubuntu\/Debian \u2014 APT<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update\nsudo apt install --only-upgrade confluent-cli<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">RHEL\/CentOS \u2014 YUM<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo yum update confluent-cli<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Standalone Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For supported standalone installations, Confluent provides:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent update<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Confluent disables this update mechanism for CLI installations bundled with Confluent Platform to preserve version compatibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For installations managed by a package manager, prefer that package manager for upgrades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Always verify the installed version afterward:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">12. Troubleshooting Common Confluent CLI Installation Errors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following table summarizes frequently encountered installation problems and practical troubleshooting steps.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Error or symptom<\/th><th>Likely cause<\/th><th>Troubleshooting<\/th><\/tr><tr><td><code>confluent: command not found<\/code><\/td><td>Executable missing or directory absent from PATH<\/td><td>Check installation path and update PATH<\/td><\/tr><tr><td><code>brew: command not found<\/code><\/td><td>Homebrew not installed or not configured<\/td><td>Install\/configure Homebrew<\/td><\/tr><tr><td><code>confluent is not recognized<\/code> on Windows<\/td><td>Windows PATH does not include the CLI directory<\/td><td>Add the executable directory to the user PATH<\/td><\/tr><tr><td><code>Permission denied<\/code><\/td><td>Insufficient file execution permissions<\/td><td>Check executable permissions and installation location<\/td><\/tr><tr><td>APT <code>NO_PUBKEY<\/code> error<\/td><td>Signing key missing or incorrectly configured<\/td><td>Recheck the Confluent repository keyring and source entry<\/td><\/tr><tr><td><code>GLIBC_2.28 not found<\/code><\/td><td>Linux libc version too old for the binary<\/td><td>Use a supported OS\/runtime or compatible release<\/td><\/tr><tr><td><code>exec format error<\/code><\/td><td>Binary architecture does not match the system<\/td><td>Download the correct AMD64 or ARM64 binary<\/td><\/tr><tr><td>Authentication fails<\/td><td>Credentials, SSO, permissions, or network issue<\/td><td>Review authentication settings and connectivity<\/td><\/tr><tr><td>TLS certificate validation error<\/td><td>Trust chain or corporate proxy configuration issue<\/td><td>Inspect CA certificates and proxy configuration<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting 1: Command Not Found<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On macOS or Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">command -v confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">On Windows PowerShell:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Get-Command confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If no executable is found, confirm the package installation and the directory listed in the system <code>PATH<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, on Linux:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-23\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"$PATH\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-23\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">On Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-24\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$env:Path<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-24\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting 2: Multiple Confluent CLI Versions Installed<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Multiple installation methods can cause the shell to invoke an unexpected version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On macOS\/Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">type -a confluent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">On Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-25\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">where<\/span><span class=\"hljs-selector-class\">.exe<\/span> <span class=\"hljs-selector-tag\">confluent<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-25\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Review the displayed locations and remove or correct unwanted installations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting 3: Linux GLIBC Compatibility<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">ldd --version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If the system has an older glibc version, a recent standard Linux binary may not work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use a compatible operating system or a supported CLI release. Do not manually replace core glibc libraries on a production system merely to install the CLI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting 4: Confluent Cloud Login Problems<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, confirm that the CLI is working:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Then check basic HTTPS connectivity to the Confluent Cloud endpoint:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-26\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl -I https:<span class=\"hljs-comment\">\/\/confluent.cloud<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-26\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">An HTTP response demonstrates that the endpoint is reachable, but does not guarantee successful authentication.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For corporate environments, verify proxy settings, firewalls, DNS, certificate trust, and access to any required SSO endpoints.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting 5: Windows CLI Works Only From the Installation Folder<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This usually means the executable directory was not added to <code>PATH<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm that the <code>Path<\/code> environment variable includes the directory containing <code>confluent.exe<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open a new PowerShell terminal after updating it and retry:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">13. How to Uninstall Confluent CLI<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The uninstall method depends on how the CLI was installed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">macOS \u2014 Homebrew<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">brew uninstall confluentinc\/tap\/cli<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Ubuntu\/Debian<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt remove confluent-cli<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">RHEL\/CentOS<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo yum remove confluent-cli<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Review the proposed removal transaction before confirming, especially on servers with Confluent Platform installed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Remove <code>confluent.exe<\/code> from the installation directory and remove its directory from the Windows user <code>Path<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you also want to erase saved CLI sessions and configuration, the default configuration directory is:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-27\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">~<span class=\"hljs-regexp\">\/.confluent\/<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-27\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">On Windows, this is located under the user&#8217;s profile directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Warning:<\/strong> Removing <code>.confluent<\/code> deletes locally stored CLI settings and authentication state. Do this only when intentionally resetting or fully removing the CLI.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">14. Confluent CLI Installation Command Cheat Sheet<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Platform<\/th><th>Main installation command or method<\/th><\/tr><tr><td>macOS Intel<\/td><td><code>brew install confluentinc\/tap\/cli<\/code><\/td><\/tr><tr><td>macOS Apple Silicon<\/td><td><code>brew install confluentinc\/tap\/cli<\/code><\/td><\/tr><tr><td>Windows 10\/11<\/td><td>Download and extract the official Windows AMD64 ZIP<\/td><\/tr><tr><td>Ubuntu\/Debian<\/td><td>Configure Confluent repository, then <code>sudo apt install confluent-cli<\/code><\/td><\/tr><tr><td>RHEL\/CentOS<\/td><td>Configure Confluent repository, then <code>sudo yum install confluent-cli<\/code><\/td><\/tr><tr><td>Script-based installation<\/td><td><code>curl -sL --http1.1 https:\/\/cnfl.io\/cli | sh -s -- latest<\/code><\/td><\/tr><tr><td>Verify installation<\/td><td><code>confluent version<\/code><\/td><\/tr><tr><td>Log in<\/td><td><code>confluent login<\/code><\/td><\/tr><tr><td>List environments<\/td><td><code>confluent environment list<\/code><\/td><\/tr><tr><td>List Kafka clusters<\/td><td><code>confluent kafka cluster list<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">15. Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Is Confluent CLI free to install?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can download and install the CLI without paying an installation fee. However, Confluent Cloud services and resources may incur usage charges.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need Java to install Confluent CLI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The standalone CLI is a prebuilt executable and does not require you to install the Java Development Kit just to run basic Confluent Cloud commands.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I install Confluent CLI on an Apple M-series Mac?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Confluent provides native macOS ARM64 support for Apple Silicon Macs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Confluent CLI work on Windows?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Confluent provides a native executable for supported 64-bit Windows Intel\/AMD systems. You can run it through PowerShell or Command Prompt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use Confluent CLI without installing Kafka locally?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. For Confluent Cloud, you can authenticate directly with your cloud account and manage authorized resources remotely.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is Confluent CLI the same as the Apache Kafka command-line tools?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Apache Kafka includes utilities such as <code>kafka-topics.sh<\/code> and <code>kafka-console-consumer.sh<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confluent CLI is a separate interface designed for managing Confluent Cloud and supported Confluent Platform resources.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I check which Confluent CLI version is installed?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">confluent version<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Can I use Confluent CLI in CI\/CD pipelines?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The CLI can be integrated into automated workflows. For CI\/CD systems, prefer appropriate service-account authentication, secure secret management, least-privilege access, and controlled CLI versioning rather than interactive personal-user authentication.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16. Best Practices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When using Confluent CLI in development or production environments, follow these recommendations:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Install the CLI using official, trusted distribution methods.<\/li>\n\n\n\n<li>Confirm your operating system architecture before downloading binaries.<\/li>\n\n\n\n<li>Keep the CLI version compatible with the Confluent Platform version you manage.<\/li>\n\n\n\n<li>Prefer package managers for routine workstation installations.<\/li>\n\n\n\n<li>Pin approved CLI versions in production automation.<\/li>\n\n\n\n<li>Never hardcode credentials or API keys in shell scripts.<\/li>\n\n\n\n<li>Use least-privilege service accounts for automation.<\/li>\n\n\n\n<li>Avoid storing passwords or tokens in shell history.<\/li>\n\n\n\n<li>Verify environment and cluster selection before running administrative commands.<\/li>\n\n\n\n<li>Use <code>--help<\/code> to check command syntax for your installed CLI version.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">17. Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Installing the Confluent CLI is an important first step toward managing Kafka and Confluent infrastructure from the command line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For <strong>macOS<\/strong>, Homebrew offers the simplest installation experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For <strong>Windows<\/strong>, downloading and configuring the official CLI executable is a straightforward approach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For <strong>Ubuntu and Debian<\/strong>, the official APT repository provides convenient package management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For <strong>RHEL and CentOS<\/strong>, Confluent offers an RPM repository compatible with supported YUM-based distributions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After installation, three essential commands provide a useful starting point:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-28\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">confluent version\nconfluent login\nconfluent environment <span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-28\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">With the CLI installed and authenticated, engineers can begin exploring Kafka clusters, automating administrative operations, and integrating Confluent Cloud into DevOps workflows.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Official References<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.confluent.io\/confluent-cli\/current\/install.html\">Confluent CLI Installation Documentation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.confluent.io\/confluent-cli\/current\/overview.html\">Confluent CLI Overview and Requirements<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.confluent.io\/confluent-cli\/current\/command-reference\/overview.html\">Confluent CLI Command Reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/confluentinc\/cli\">Confluent CLI Official GitHub Repository<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/confluentinc\/cli\/releases\/latest\">Confluent CLI Latest Releases<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Documentation reviewed: October 2026. Available CLI versions, package requirements, and command behavior may change. Always check the official documentation when working with production infrastructure.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Meta Title: How to Install Confluent CLI on Mac, Windows &amp; Linux (2026) Meta Description: Learn how to install and configure Confluent CLI on macOS, Windows, Ubuntu,&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[11138],"tags":[],"class_list":["post-79420","post","type-post","status-publish","format-standard","hentry","category-best-tools"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/79420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=79420"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/79420\/revisions"}],"predecessor-version":[{"id":79421,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/79420\/revisions\/79421"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=79420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=79420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=79420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}