blob: c511dfd47d5f3a7b0d8609de258da62430665b78 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-3.2.x plugin-docs plugin-id-default docs-doc-id-deploy-ibm">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.0">
<title data-rh="true">Apache Pulsar Installation on IBM Kubernetes Cluster through Helm chart | Apache Pulsar</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://pulsar.apache.org/img/pulsar-social-media-card.png"><meta data-rh="true" name="twitter:image" content="https://pulsar.apache.org/img/pulsar-social-media-card.png"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/3.2.x/deploy-ibm/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="3.2.x"><meta data-rh="true" name="docusaurus_tag" content="docs-default-3.2.x"><meta data-rh="true" name="docsearch:version" content="3.2.x"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-3.2.x"><meta data-rh="true" property="og:title" content="Apache Pulsar Installation on IBM Kubernetes Cluster through Helm chart | Apache Pulsar"><meta data-rh="true" name="description" content="Learn to deploy a Pulsar cluster on IBM cloud."><meta data-rh="true" property="og:description" content="Learn to deploy a Pulsar cluster on IBM cloud."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="alternate" href="https://pulsar.apache.org/docs/3.2.x/deploy-ibm/" hreflang="en"><link data-rh="true" rel="alternate" href="https://pulsar.apache.org/docs/3.2.x/deploy-ibm/" hreflang="x-default"><link data-rh="true" rel="canonical" href="https://pulsar.apache.org/docs/deploy-ibm/"><link data-rh="true" rel="preconnect" href="https://WK2YL0SALL-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
<link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
<script src="/js/sine-waves.min.js" async></script>
<script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.b0f65ef3.css">
<link rel="preload" href="/assets/js/runtime~main.1d0ed2a7.js" as="script">
<link rel="preload" href="/assets/js/main.e07a0c68.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" style="background-color:#282826;color:#fff" role="banner"><div class="content_knG7 announcementBarContent_xLdY">
<a class="announcement-bar" href="https://registration.socio.events/e/pulsarvirtualsummiteurope2024" target="_blank">
<div class="announcement-bar__content">
<svg class="announcement-bar__icon">
<svg viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.5 19.6001H16.1L15.3 29.2001L26.5 12.4H17.06L18.1 2.80005L6.5 19.6001Z" stroke="#F7F7F7" stroke-width="1.5" stroke-linejoin="round"/>
</svg>
</svg>
<span>
Get your free pass for Pulsar Virtual Summit Europe 2024 on May 14, 2024 🗓️
</span>
<svg class="announcement-bar__icon">
<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="20" height="20" transform="translate(6 6)" fill="white" fill-opacity="0.01"/>
<path d="M17.6667 10.1667L23.5 16.0001M23.5 16.0001L17.6667 21.8334M23.5 16.0001L8.5 16.0001" stroke="white" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="white"/>
</svg>
</svg>
</div>
</a>
</div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo-black.svg" alt="Apache Pulsar logo" class="themedImage_ToTc themedImage--light_HNdA" height="25" width="127"><img src="/img/logo-black.svg" alt="Apache Pulsar logo" class="themedImage_ToTc themedImage--dark_i4oU" height="25" width="127"></div><b class="navbar__title text--truncate"></b></a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Get Started</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/3.2.x/concepts-overview/">Concepts</a></li><li><a class="dropdown__link" href="/docs/3.2.x/">Quickstart</a></li><li><a class="dropdown__link" href="/ecosystem/">Ecosystem</a></li></ul></div><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/3.2.x/">Docs</a><a class="navbar__item navbar__link" href="/features/">Features</a><a class="navbar__item navbar__link" href="/use-cases/">Use Cases</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link community-dropdown">Community</a><ul class="dropdown__menu"><li><a class="dropdown__link scroll-link scroll-welcome" id="scroll-welcome" href="/community/">Welcome</a></li><li><a class="dropdown__link scroll-link scroll-discussions" id="scroll-discussions" href="/community/#section-discussions">Discussions</a></li><li><a class="dropdown__link scroll-link" id="scroll-governance" href="/community/#section-governance">Governance</a></li><li><a class="dropdown__link scroll-link" id="scroll-community" href="/community/#section-community">Meet the Community</a></li><li><a class="dropdown__link scroll-link" id="scroll-contribute" href="/community/#section-contribute">Contribute</a></li><li><a class="dropdown__link" href="/contribute/">Contribution Guide</a></li><li><a href="https://github.com/apache/pulsar/wiki" target="_blank" rel="noopener noreferrer" class="dropdown__link">Wiki</a></li><li><a href="https://github.com/apache/pulsar/issues" target="_blank" rel="noopener noreferrer" class="dropdown__link">Issue Tracking</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Learn</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/blog/">Blog</a></li><li><a class="dropdown__link" href="/books/">Books</a></li><li><a class="dropdown__link" href="/case-studies/">Case Studies</a></li><li><a class="dropdown__link" href="/articles/">Articles</a></li><li><a class="dropdown__link" href="/presentations/">Presentations</a></li><li><a class="dropdown__link" href="/events/">Events</a></li></ul></div></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link navbar_download_button" href="/download/">Download</a><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_mhZE"><div class="sidebarVersionSwitch_EHpo">Version:<div class="navbar__item dropdown dropdown--hoverable"><a aria-current="page" class="navbar__link active" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/3.2.x/">3.2.x</a><ul class="dropdown__menu"><li><a class="dropdown__link">Next</a></li><li><a class="dropdown__link">3.2.x</a></li><li><a class="dropdown__link">3.0.x LTS</a></li><li><a class="dropdown__link">Others</a></li></ul></div></div><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG menuWithAnnouncementBar_GW3s"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/3.2.x/">About</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/3.2.x/getting-started-home/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/concepts-overview/">Concepts and Architecture</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/schema-overview/">Pulsar Schema</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/functions-overview/">Pulsar Functions</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/io-overview/">Pulsar IO</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/sql-overview/">Pulsar SQL</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/tiered-storage-overview/">Tiered Storage</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/txn-why/">Transactions</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/docs/3.2.x/install-deploy-upgrade-landing/">Deployment</a><button aria-label="Toggle the collapsible sidebar category &#x27;Deployment&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/3.2.x/deploy-aws/">Terraform (AWS)</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/3.2.x/deploy-ibm/">IBM Cloud Services</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" tabindex="0" href="/docs/3.2.x/deploy-kubernetes/">Kubernetes</a><button aria-label="Toggle the collapsible sidebar category &#x27;Kubernetes&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/3.2.x/deploy-bare-metal/">Bare metal</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/3.2.x/deploy-bare-metal-multi-cluster/">Bare metal multi-cluster</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/3.2.x/deploy-docker/">Docker</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/administration-zk-bk/">Administration</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/administration-stats/">Observability</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/security-overview/">Security</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/performance-pulsar-perf/">Performance</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/client-libraries/">Client Libraries</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/admin-api-overview/">Admin API</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/3.2.x/adaptors-kafka/">Adaptors</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/3.2.x/how-to-landing/">Tutorials</a><button aria-label="Toggle the collapsible sidebar category &#x27;Tutorials&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/3.2.x/developers-landing/">Development</a><button aria-label="Toggle the collapsible sidebar category &#x27;Development&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/3.2.x/reference-landing/">Reference</a><button aria-label="Toggle the collapsible sidebar category &#x27;Reference&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/docs/3.2.x/install-deploy-upgrade-landing/"><span itemprop="name">Deployment</span></a><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">IBM Cloud Services</span><meta itemprop="position" content="2"></li></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: 3.2.x</span><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Apache Pulsar Installation on IBM Kubernetes Cluster through Helm chart</h1></header><div class="theme-admonition theme-admonition-tip alert alert--success admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_S0QG"><p>This tutorial uses Apache Pulsar 2.9.3 as an example. If you want to upgrade Pulsar version, follow the instructions in <a href="https://pulsar.apache.org/docs/2.10.x/helm-upgrade/" target="_blank" rel="noopener noreferrer">Helm Upgrade Guide</a>.</p></div></div><p>Deploying a Pulsar cluster on IBM cloud consists of the following steps.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-create-vm-on-ibm-cloud">Step 1: Create VM on IBM Cloud<a href="#step-1-create-vm-on-ibm-cloud" class="hash-link" aria-label="Direct link to Step 1: Create VM on IBM Cloud" title="Direct link to Step 1: Create VM on IBM Cloud"></a></h2><ol><li>Go to <a href="https://cloud.ibm.com/?cm_sp=freelancer-_-pulsar-iks-_-cta" target="_blank" rel="noopener noreferrer">IBM Cloud</a> and login with your credentials.</li><li>Search for Virtual Server.</li><li>Select Virtual Server for Classic.</li></ol><p><img loading="lazy" alt="VM Creation Image 1" src="/assets/images/VM1-34bba86303cbb93acc9b14588ad110ec.png" width="1360" height="666" class="img_ev3q"></p><ol start="4"><li>Select the type of virtual server as selected &quot;Public&quot; in the image.
Type the host name, quantity of the machine and billing method.</li></ol><p><img loading="lazy" alt="VM Creation Image 2" src="/assets/images/VM2-802c0c415e3c7a5a00dd027620ee2150.png" width="1352" height="667" class="img_ev3q"></p><ol start="5"><li>Select location value according to your region. For example: In below image we have selected Chennai in Asia region.</li></ol><p><img loading="lazy" alt="VM Creation Image 3" src="/assets/images/VM3-4c0071d552394b30136ce9c028558147.png" width="1361" height="671" class="img_ev3q"></p><ol start="6"><li>Select the profile of virtual machine.</li></ol><p><img loading="lazy" alt="VM Creation Image 4" src="/assets/images/VM4-d01c4d4e320f59ec9028da29fc5d6120.png" width="1366" height="674" class="img_ev3q"></p><ol start="7"><li>Select the operating system and version.</li></ol><p><img loading="lazy" alt="VM Creation Image 5" src="/assets/images/VM5-95193d30fd29b785978bce3c44a6b132.png" width="1353" height="673" class="img_ev3q"></p><ol start="8"><li>Select network interface according to use.</li></ol><p><img loading="lazy" alt="VM Creation Image 6" src="/assets/images/VM6-3eb3086248fa0995d5745468433450cf.png" width="1366" height="672" class="img_ev3q"></p><ol start="9"><li>Select the security group.</li></ol><p><img loading="lazy" alt="VM Creation Image 7" src="/assets/images/VM7-b0ca31c3eda3844ac779cc2c21f5c80c.png" width="1358" height="668" class="img_ev3q"></p><ol start="10"><li>Leave rest of the things could be default. Click on the &quot;Create&quot; button.</li></ol><p><img loading="lazy" alt="VM Creation Image 8" src="/assets/images/VM8-dd075a561632531648f31bc7717e8e1c.png" width="1366" height="624" class="img_ev3q"></p><ol start="11"><li>Check created VM in &quot;Navigation Menu&quot; -&gt; &quot;Resource list&quot; Devices</li></ol><p><img loading="lazy" alt="VM Creation Image 9" src="/assets/images/VM9-ee2c0310969d4747482c4dbbd84594b1.png" width="1366" height="668" class="img_ev3q"></p><p><img loading="lazy" alt="VM Creation Image 10" src="/assets/images/VM10-c4a536ed1bde3446acd838b43c809314.png" width="1366" height="670" class="img_ev3q"></p><ol start="12"><li>Check the detail of VM in overview</li></ol><p><img loading="lazy" alt="VM Creation Image 11" src="/assets/images/VM11-80696e8ca97933ae3520f662a4cfae93.png" width="1366" height="672" class="img_ev3q"></p><ol start="13"><li>Check the devices list, and click on the menu option on the same page.</li></ol><p><img loading="lazy" alt="VM Creation Image 12" src="/assets/images/VM12-47c0ddefe9a118e7f2feb33d25ac72fa.png" width="1366" height="669" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-2-create-kubernetes-cluster-on-ibm">Step 2: Create Kubernetes Cluster on IBM<a href="#step-2-create-kubernetes-cluster-on-ibm" class="hash-link" aria-label="Direct link to Step 2: Create Kubernetes Cluster on IBM" title="Direct link to Step 2: Create Kubernetes Cluster on IBM"></a></h2><ol><li>Search for the Kubernetes services</li></ol><p><img loading="lazy" alt="K8S Creation Image 1" src="/assets/images/k8s1-4cb2a71954a5921879c13fc595b442d3.png" width="1364" height="670" class="img_ev3q"></p><ol start="2"><li>Select the plan details to &quot;Standard&quot;. Please note &quot;Free&quot; plan has the limited resources, which can not fulfill the Pulsar cluster requirement.</li></ol><p><img loading="lazy" alt="K8S Creation Image 2" src="/assets/images/k8s2-423ce53539f689148233efb9b2b924d0.png" width="1334" height="673" class="img_ev3q"></p><ol start="3"><li>Select the infrastructure type we are going with the classic and also select the Kubernetes version .</li></ol><p><img loading="lazy" alt="K8S Creation Image 3" src="/assets/images/k8s3-fa47f5a6284a0ac0f2cec1acd4e127c0.png" width="1350" height="669" class="img_ev3q"></p><ol start="4"><li>Select location and resource group. Select single single zone or multi zone as per your need.</li></ol><p><img loading="lazy" alt="K8S Creation Image 4" src="/assets/images/k8s4-f42fa781c0b69156e774d6fcffeb6c5b.png" width="1348" height="670" class="img_ev3q"></p><p><img loading="lazy" alt="K8S Creation Image 5" src="/assets/images/k8s5-1273294c871e776c7db7da7f6585e07f.png" width="1366" height="664" class="img_ev3q"></p><ol start="5"><li>Select worker pool size and flavor (vCPU, Memory) of the worker.</li></ol><p><img loading="lazy" alt="K8S Creation Image 6" src="/assets/images/k8s6-873d37917c97dfaa73798a464334922e.png" width="1365" height="667" class="img_ev3q"></p><p><img loading="lazy" alt="K8S Creation Image 7" src="/assets/images/k8s7-079a7af2ebb27a4a2f91f0120503fec0.png" width="1366" height="674" class="img_ev3q"></p><ol start="6"><li>Set cluster name as you want.</li></ol><p><img loading="lazy" alt="K8S Creation Image 8" src="/assets/images/k8s8-98a0caed84410df8f25b6b3fabd8680c.png" width="1333" height="671" class="img_ev3q">
7. Leave rest of the things as we are selecting as default. You can disable below options. Click on create and wait for provisioning of the cluster.</p><p><img loading="lazy" alt="K8S Creation Image 9" src="/assets/images/k8s9-df633feb8dc6ecf9110a5106b5a12042.png" width="1350" height="669" class="img_ev3q"></p><ol start="8"><li>After the cluster is successfully provisioned, connect to the cluster. In order to connect click on the &quot;Action&quot; button then click on &quot;Connect via CLI&quot;, it will give you commands, copy that and run in your VM so that we can communicate to cluster through VM. We have to configure VM for communicating to cluster in the next steps will describe how to configure VM for that.</li></ol><p><img loading="lazy" alt="K8S Creation Image 10" src="/assets/images/k8s10-73aee350e07bcfad014238f32e601d4d.png" width="1366" height="665" class="img_ev3q"></p><ol start="9"><li>Check the created cluster list by clicking on the clusters options.</li></ol><p><img loading="lazy" alt="K8S Creation Image 11" src="/assets/images/k8s11-0bba27a3429b7d705342f3e45e2386be.png" width="1366" height="703" class="img_ev3q"></p><ol start="10"><li>It will show you the list of all the created clusters.</li></ol><p><img loading="lazy" alt="K8S Creation Image 12" src="/assets/images/k8s12-4cd180308f1664e7cd6b0d7342ce04d0.png" width="1366" height="673" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-3-prepare-vm-for-connecting-to-kubernetes-cluster-and-deploy-pulsar-helm-chart-on-kubernetes-cluster">Step 3: Prepare VM for connecting to Kubernetes cluster and deploy Pulsar Helm chart on Kubernetes cluster.<a href="#step-3-prepare-vm-for-connecting-to-kubernetes-cluster-and-deploy-pulsar-helm-chart-on-kubernetes-cluster" class="hash-link" aria-label="Direct link to Step 3: Prepare VM for connecting to Kubernetes cluster and deploy Pulsar Helm chart on Kubernetes cluster." title="Direct link to Step 3: Prepare VM for connecting to Kubernetes cluster and deploy Pulsar Helm chart on Kubernetes cluster."></a></h2><p><strong>Prerequisites</strong></p><ol><li><p>Install <a href="https://cloud.ibm.com/docs/cli?topic=cli-install-ibmcloud-cli" target="_blank" rel="noopener noreferrer">IBM Cloud CLI</a> and connect to Kubernetes master node.</p></li><li><p>Install <a href="https://cloud.ibm.com/docs/containers?topic=containers-cs_cli_install" target="_blank" rel="noopener noreferrer">IBM Cloud CLI Plugins</a> to connect to IKS (IBM Kubernetes services). This is a required step.</p></li><li><p>Install <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/" target="_blank" rel="noopener noreferrer">kubectl</a> 1.23 or later versions.</p></li><li><p>Install <a href="https://helm.sh/docs/intro/install/" target="_blank" rel="noopener noreferrer">Helm</a>.</p></li></ol><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>Please install all the above things before running the below commands</p></div></div><ol><li>First take SSH of your VM with your private key. Run all the below commands one by one.</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain"> $ ibmcloud login</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> $ ibmcloud plugin list</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Output
<img loading="lazy" alt="Output of Command img IBMLogin" src="/assets/images/IBMLogin-4b229143b18ff9c5fc756475dc2762a5.png" width="1351" height="461" class="img_ev3q"></p><ol start="2"><li>For connection to the Kubernetes cluster, you will get a command in the Kubernetes cluster section (Kubernetes console) as below.</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">$ibmcloud</span><span class="token plain"> ks cluster config --cluster ccql163t064kpvg5gg10</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>This step is showing during creation of Kubernetes Cluster.</p></div></div><p><img loading="lazy" alt="K8S Creation Image 11" src="/assets/images/k8s11-0bba27a3429b7d705342f3e45e2386be.png" width="1366" height="703" class="img_ev3q"></p><ol start="3"><li>After running the second and third commands shown in the above images, you will get an output as below. You do not need to run the first command because you&#x27;ve already logged in to IBM Cloud.</li></ol><p>Output
<img loading="lazy" alt="Output of Command IKSConnect" src="/assets/images/IKSConnect-43fd2a0bcf8e77a9463d2f3fe5b81a2d.png" width="1352" height="192" class="img_ev3q"></p><blockquote><p>Now we are able to run commands of kubectl.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-4-verify-the-deployment">Step 4: Verify the deployment<a href="#step-4-verify-the-deployment" class="hash-link" aria-label="Direct link to Step 4: Verify the deployment" title="Direct link to Step 4: Verify the deployment"></a></h2><p>Make sure all the pods of Pulsar are running. Get the service URL and broker URL for publishing and consuming the messages.</p><blockquote><p><a href="https://pulsar.apache.org/docs/getting-started-helm/" target="_blank" rel="noopener noreferrer">Installation of Pulsar helm in minikube cluster</a> this document is for minikube cluster we are taking reference from that.</p></blockquote><ol><li>Add Pulsar chart repo</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ helm repo </span><span class="token function" style="color:rgb(80, 250, 123)">add</span><span class="token plain"> apache https://pulsar.apache.org/charts</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ helm repo update</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ helm repo list</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Output
<img loading="lazy" alt="Output of Command Helmrepo" src="data:image/png;base64,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" width="1312" height="68" class="img_ev3q"></p><ol start="2"><li>Clone the Pulsar Helm chart repository, go inside the pulsar-helm-chart directory</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">git</span><span class="token plain"> clone https://github.com/apache/pulsar-helm-chart</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> pulsar-helm-chart</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><ol start="3"><li>Run the script <code>prepare_helm_release.sh</code> to create secrets required for installing the Apache Pulsar Helm chart. The username <code>pulsar</code> and password <code>pulsar</code> are used for logging into the Grafana dashboard and Pulsar Manager.</li></ol><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>When running the script, you can use <code>-n</code> to specify the Kubernetes namespace where the Pulsar Helm chart is installed,<code>-k</code>to define the Pulsar Helm release name, and <code>-c</code> to create the Kubernetes namespace. For more information about the script, run <code>./scripts/pulsar/prepare_helm_release.sh --help</code>.</p></div></div><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ./scripts/pulsar/prepare_helm_release.sh -n default -k asia -c</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Output
<img loading="lazy" alt="Output of Command HelmOutPut" src="/assets/images/HelmOutPut-4245af44238432b18f4516b199b46bc7.png" width="1351" height="622" class="img_ev3q"></p><ol start="4"><li>Use the Pulsar Helm chart to install a Pulsar cluster to Kubernetes.</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">helm </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"> --values examples/values-minikube.yaml --set </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">initialize</span><span class="token operator">=</span><span class="token plain">true asia apache/pulsar</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>You need to specify <code>--set initialize=true</code> when installing Pulsar the first time. This command installs and starts Apache Pulsar.</p></div></div><p>Output
<img loading="lazy" alt="Output of Command HelmInstall" src="/assets/images/HelmInstall-ea3b52232b03fd7348f760a5d96aa212.png" width="1329" height="249" class="img_ev3q"></p><ol start="5"><li>Check the status of all pods.</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">kubectl get pods</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>If all pods start up successfully, you can see that <code>STATUS</code> is changed to <code>Running</code> or <code>Completed</code>.</p><p>Output</p><p><img loading="lazy" alt="Output of Command PodStatus" src="/assets/images/PodStatus-24d24332bf2b6ce181f3dafdff9fc777.png" width="947" height="197" class="img_ev3q"></p><ol start="6"><li>Check the status of all services.</li></ol><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain"> kubectl get services</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Output</p><p><img loading="lazy" alt="Output of Command Services" src="/assets/images/Services-801e2b8365a91bd2c55ec2b249778a87.png" width="1187" height="180" class="img_ev3q"></p><p>The output shows both <code>services URL</code> and <code>broker URL</code>.
Proxy external IPs are the ports changed just now:</p><ul><li>Service URL port is 80.</li><li>Broker URL port is 6650. This is default.
If you execute all the commands successfully, you can use the Pulsar client to connect to clusters and produce and consume messages through proxy external IPs.</li></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-3.2.x/deploy-ibm.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/3.2.x/deploy-aws/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Terraform (AWS)</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/docs/3.2.x/deploy-kubernetes/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Kubernetes</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_jeP5 thin-scrollbar theme-doc-toc-desktop"><div class="border"><div style="color:var(--ifm-toc-link-color)">Was this helpful?</div><div style="border-width:1px;padding:3px;display:flex"><div style="justify-content:center;display:flex;border-radius:99999px;width:2.5rem;height:2.5rem;cursor:pointer;background:;color:"><svg style="width:initial;height:initial" width="12" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.086 1.594A1 1 0 0 1 11 1a4 4 0 0 1 4 4v3h4.655a3 3 0 0 1 2.994 3.45l-1.38 9A3.002 3.002 0 0 1 18.275 23H4a3 3 0 0 1-3-3v-7a3 3 0 0 1 3-3h2.35l3.736-8.406ZM8 11.212l3.608-8.117A2 2 0 0 1 13 5v4a1 1 0 0 0 1 1h5.671a1 1 0 0 1 1 1.15l-1.38 9a1 1 0 0 1-1 .85H8v-9.788ZM6 21v-9H4a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h2Z" fill="currentColor"></path></svg></div><div style="justify-content:center;display:flex;border-radius:99999px;width:2.5rem;height:2.5rem;cursor:pointer;background:;color:"><svg style="width:initial;height:initial" width="12" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.563 3.316A1.31 1.31 0 0 0 19.687 3h-1.688v9h1.688a1.31 1.31 0 0 0 1.312-1.077V4.077a1.31 1.31 0 0 0-.436-.761ZM16 12.788l-3.608 8.117A1.999 1.999 0 0 1 11 19v-4a1 1 0 0 0-1-1H4.328a1.002 1.002 0 0 1-1-1.15l1.38-9a1 1 0 0 1 1-.85h10.291v9.788ZM19.661 1a3.31 3.31 0 0 1 3.329 2.866c.006.044.01.09.01.134v7c0 .045-.004.09-.01.134A3.31 3.31 0 0 1 19.661 14h-2.012l-3.736 8.406a1 1 0 0 1-.914.594 4 4 0 0 1-4-4v-3H4.344a3 3 0 0 1-2.994-3.45l1.38-9A3.002 3.002 0 0 1 5.724 1h13.937Z" fill="currentColor"></path></svg></div></div><div class="Actions_uugI"><a target="_blank" class="Action_iBHd" href="https://github.com/apache/pulsar/issues/new?assignees=&amp;labels=doc-required&amp;projects=&amp;template=doc.yml&amp;title=%5BDoc%5D+">💡 Suggest changes</a><a target="_blank" class="Action_iBHd" href="https://github.com/apache/pulsar/discussions/new?category=q-a">🛟 Get support</a></div></div><ul class="table-of-contents table-of-contents__left-border"><li><a href="#step-1-create-vm-on-ibm-cloud" class="table-of-contents__link toc-highlight">Step 1: Create VM on IBM Cloud</a></li><li><a href="#step-2-create-kubernetes-cluster-on-ibm" class="table-of-contents__link toc-highlight">Step 2: Create Kubernetes Cluster on IBM</a></li><li><a href="#step-3-prepare-vm-for-connecting-to-kubernetes-cluster-and-deploy-pulsar-helm-chart-on-kubernetes-cluster" class="table-of-contents__link toc-highlight">Step 3: Prepare VM for connecting to Kubernetes cluster and deploy Pulsar Helm chart on Kubernetes cluster.</a></li><li><a href="#step-4-verify-the-deployment" class="table-of-contents__link toc-highlight">Step 4: Verify the deployment</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Events<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="footer__link-item">License<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/foundation/thanks" target="_blank" rel="noopener noreferrer" class="footer__link-item">Thanks<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/foundation/sponsorship" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsorship<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/security/">Security</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/policies/privacy.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/contact/">Contact</a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item">
<div class="social-icons">
<a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
<img alt="Slack logo" src="/img/slack-white.svg" width="26">
</a>
<a target="_blank" href="https://github.com/apache/pulsar/" aria-label="View the Apache Pulsar project on GitHub">
<img alt="GitHub logo" src="/img/github-white.svg" width="26">
</a>
</div>
</li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_ToTc themedImage--light_HNdA footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_ToTc themedImage--dark_i4oU footer__logo"></a></div><div class="footer__copyright">
<div>
<img class="footer-apache-logo" src="/img/feather-logo-white.svg" alt="" width="20">
The Apache Software Foundation
</div>
<p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
<p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
</div></div></div></footer></div>
<script src="/assets/js/runtime~main.1d0ed2a7.js"></script>
<script src="/assets/js/main.e07a0c68.js"></script>
</body>
</html>