Heketi
配置环境变量
export HEKETI_CLI_SERVER=http://`kubectl get svc | grep heketi | awk 'NR==1{print $3}'`:8080
Heketi 常用命令
1、拓展卷
https://blog.csdn.net/qn0007/article/details/107695720#comments_21054980
heketi-cli volume expand --volume=6e1551730d3d6798fd8d6013d7a0b705 --expand-size=12
2、拓扑信息
heketi-cli topology info --user admin --secret 'My Secret' --server http://10.1.232.197:8080
3、node device volume
heketi-cli node list --user admin --secret 'My Secret' --server http://10.1.232.197:8080
---
heketi-cli device info --user admin --secret 'My Secret' --server http://10.1.232.197:8080
---
heketi-cli volume list --user admin --secret 'My Secret' --server http://10.1.232.197:8080
4、添加新卷
heketi-cli device add --node 45592633b57aecb15fe93bbd3f910e64 --name /dev/sdc --user admin --secret 'My Secret' --server http://10.1.232.197:8080
Heketi-UI
https://github.com/orachide/heketi-ui
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: heketi-ui
labels:
app: heketi-ui
spec:
replicas: 1
selector:
matchLabels:
app: heketi-ui
serviceName: heketi-ui-service
template:
metadata:
labels:
app: heketi-ui
spec:
containers:
- name: heketi-ui
image: docker-registry-node:5000/heketi-ui:latest
imagePullPolicy: IfNotPresent
env:
- name: HEKETI_SERVER_URL
value: 'http://10.1.232.197:8080'
- name: HEKETI_SERVER_USER
valueFrom:
secretKeyRef:
name: heketi-admin-secret
key: HEKETI_SERVER_USER
- name: HEKETI_SERVER_SECRET
valueFrom:
secretKeyRef:
name: heketi-admin-secret
key: HEKETI_SERVER_SECRET
- name: "TZ"
value: "Asia/Shanghai"