k8s部署 habase单节点的示例
时间: 2023-04-10 16:00:26 浏览: 181
好的,下面是在 Kubernetes 集群中部署 HBase 单节点的示例:
1. 准备工作:
- 安装 Kubernetes 集群
- 安装 kubectl 命令行工具
2. 下载 HBase 镜像
运行以下命令来下载 HBase 镜像:
```
$ docker pull harisekhon/hbase
```
3. 创建 HBase 服务
使用以下 yaml 文件创建 HBase 服务:
```
apiVersion: v1
kind: Service
metadata:
name: hbase-service
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
protocol: TCP
name: hbase-api
selector:
app: hbase
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: hbase
spec:
replicas: 1
selector:
matchLabels:
app: hbase
template:
metadata:
labels:
app: hbase
spec:
containers:
- name: hbase
image: harisekhon/hbase
ports:
- containerPort: 8080
name: hbase-api
env:
- name: HBASE_MANAGES_ZK
value: "true"
```
使用以下命令来创建服务:
```
$ kubectl apply -f hbase-service.yaml
```
4. 访问 HBase
使用以下命令查看 HBase 服务的端口:
```
$ kubectl get service hbase-service
```
记录下 NodePort 值,然后使用以下命令访问 HBase:
```
$ curl http://<node_ip>:<node_port>
```
替换 `<node_ip>` 和 `<node_port>` 为实际值即可访问 HBase。
希望这个示例能帮到你!
阅读全文