[ 
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)

Reply via email to