pulsar-helm-chart/README.md
冉小龙 298f63483c [Issue:5787] Fix docs for creating a K8S cluster on Minikube fail (#5805)
Signed-off-by: xiaolong.ran <rxl@apache.org>

Signed-off-by: xiaolong.ran <rxl@apache.org>

Fixes #5787 

### Motivation

When we creating a K8S cluster on Minikube, due to the different versions of Minikube in the local environment, the installation fails on `--kubernetes-version=v1.10.5`.

### Modifications

- Remove the `--kubernetes-version=v1.10.5` in docs.
2019-12-06 16:19:37 +08:00

77 lines
2.2 KiB
Markdown

<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
This directory contains the Helm Chart required
to do a complete Pulsar deployment on Kubernetes.
## Install Helm
Before you start, you need to install helm.
Following [helm documentation](https://docs.helm.sh/using_helm/#installing-helm) to install it.
## Deploy Pulsar
### Minikube
#### Install Minikube
[Install and configure minikube](https://github.com/kubernetes/minikube#installation) with
a [VM driver](https://github.com/kubernetes/minikube#requirements), e.g. `kvm2` on Linux
or `hyperkit` or `VirtualBox` on macOS.
#### Create a K8S cluster on Minikube
```
minikube start --memory=8192 --cpus=4
```
#### Set kubectl to use Minikube.
```
kubectl config use-context minikube
```
After you created a K8S cluster on Minikube, you can access its dashboard via following command:
```
minikube dashboard
```
The command will automatically trigger open a webpage in your browser.
#### Install Pulsar Chart
Assume you already cloned pulsar repo in `PULSAR_HOME` directory.
1. Go to Pulsar helm chart directory
```shell
cd ${PULSAR_HOME}/deployment/kubernetes/helm
```
1. Install helm chart.
```shell
helm install --values pulsar/values-mini.yaml ./pulsar
```
Once the helm chart is completed on installation, you can access the cluster via:
- Web service url: `http://$(minikube ip):30001/`
- Pulsar service url: `pulsar://$(minikube ip):30002/`