[ https://issues.apache.org/jira/browse/KAFKA-12179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mickael Maison resolved KAFKA-12179. ------------------------------------ Fix Version/s: (was: 2.7.0) Resolution: Invalid > Install Kafka on IBM Cloud > -------------------------- > > Key: KAFKA-12179 > URL: https://issues.apache.org/jira/browse/KAFKA-12179 > Project: Kafka > Issue Type: Improvement > Components: docs, documentation > Affects Versions: 2.7.0 > Reporter: Muhammad Arif > Priority: Trivial > Attachments: Kafka1.png, Kafka2.png, KafkaVerify1.png, > KafkaVerify2.png, KafkaVerify3.png, KafkaVerify4.png, Kubernetes1.png, > Kubernetes2.png, Kubernetes3.png, Kubernetes4.png, Kubernetes5.png, > Kubernetes6.png, Kubernetes7.png, Storage1.png, Storage2.png > > > *Installing Kafka on IBM Cloud* > > This document will describe how to install Kafka on IBM Cloud using > Kubernetes Service. > > *+Contents+* > # Introduction > # Provision Kubernetes Cluster > # Deploy IBM Cloud Block-Storage Plugin > # Deploy Kafka > # Verifying the Kafka Installation > *Introduction* > To complete this tutorial, you should have an IBM Cloud account, if you do > not have one, please [register/signup|https://cloud.ibm.com/registration] > here. > For installing Kafka, we have used the Kubernetes cluster, and used the IBM > Cloud Block-Storage plugin for our persistent volume. Upon the completion of > this tutorial, you would have the Kafka up and running on the Kubernetes > cluster. > # Provision the Kubernetes cluster, if you have already setup one, skip to > step 2. > # Deploy the IBM Cloud Block-Storage Plugin to the created cluster, if you > have already done this, skip to step 3. > # Deploy the Kafka. > *Provision Kubernetes Cluster* > * Click on the *Catalog* button on top center. Open > [Catalog|https://cloud.ibm.com/catalog]. !Kubernetes1.png! > * In search catalog box, search for *Kubernetes Service* and click on it. > !Kubernetes2.png! > * You are now at Create Kubernetes Cluster page, there you have the two > plans to create the Kubernetes cluster, either using free plan or standard > plan. > > *Option1- Using Free Plan:* > * Select Pricing Plan as “*Free*”. > * Click on *Create*. !Kubernetes3.png! > * Wait a few minutes, and then your Cloud would be ready. > > *_Note_*_: Please be careful when choosing free cluster, as your pods could > be stuck at pending state due to insufficient compute and memory resources, > if you face such kind of issue please increase your resource by creating them > choosing the standard plan._ > > *Option2- Using Standard Plan:* > * Select Pricing Plan as “*Standard*” > * Select your Kubernetes Version as latest available or desired one by > application. In our example we have set it to be ‘*1.18.13*’. > * !Kubernetes4.png! > * Select Infrastructure as “*Classic*” > * Leave Resource Group to “*Default*” > * Select Geography as “*Asia*” or your desired one. > * Select Availability as “*Single Zone*”. > _This option allows you to create the resources in either single or multi > availability zones. Multi availability zone provides you the option to create > the resources in more than one availability zones so in case of catastrophe > it could sustain the disaster and continues to work._ > * Select Worker Zone as *Chennai 01. !Kubernetes5.png!* > * In Worker Pool, input your desired number of nodes as “*3*” > * Leave the Encrypt Local Disk option to “*On*” > * Select Master Service Endpoint to “*Both private and public endpoints*” > !Kubernetes6.png! > * Give your cluster-name as “*Kafka-Cluster*” > * Provide *tags* to your cluster and click on *Create*. > * Wait a few minutes, and then your Cloud would be ready. !Kubernetes7.png! > *Deploy IBM Cloud Block-Storage Plugin* > * Click on the *Catalog* button on top center. > * In search catalog box, search for *IBM Cloud Block Storage Plug-in* and > click on it !Storage1.png! > * Select your cluster as "*Kafka-Cluster*" > * Provide *Target Namespace* as “*kafka-storage*”, leave *name* and > *resource group* to *default* > * Click on *Install !Storage2.png!* > > *Deploy Kafka* > * Again go to the *Catalog* and search for Kafka. !Kafka1.png! > * Provide the details as below. !Kafka2.png! > * Target: *IBM Kubernetes Service* > * Method: *Helm chart* > * Kubernetes cluster: *Kafka-Cluster*(jp-tok) > * Target namespace: *kafka* > * Workspace: *kafka-01-07-2021* > * Resource group: *Default* > * Click on *Parameters with Default Values*, you can set the deployment > values or use the default ones, we have used the default ones in this example. > * Click on *Install*. > *Verifying the Kafka Installation* > * Go to the *Resources List* in the Left Navigation Menu and click on ** > *Kubernetes* and then *Clusters. !KafkaVerify1.png!* > * Click on your created *Kafka-Cluster.* > * A screen would come up for your created cluster, click on *Actions,* and > then *Web Terminal !KafkaVerify2.png!* > * A warning will appear asking you to install the Web Terminal, click on > *Install* > * When the terminal is installed, click on the action button again and click > on web terminal and type the following command in below command window. It > will show you the workspaces of your cluster, you can see *kafka* active. > {code:java} > $ kubectl get ns{code} > {code:java} > $ kubectl get pod –n Namespace –o wide {code} > !KafkaVerify3.png! > {code:java} > $ kubectl get service –n Namespace {code} > !KafkaVerify4.png! > > The installation is done. Enjoy! -- This message was sent by Atlassian Jira (v8.3.4#803005)