lovo

command module
v0.0.0-...-8fe31bb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

README

lovo

lovo (Local Volume) 实现基于 kubernetes local 类型的存储卷的动态配置。

安装

kubectl apply -f https://raw.githubusercontent.com/ketches/lovo/master/deploy/manifests.yaml

示例

kubectl apply -f https://raw.githubusercontent.com/ketches/lovo/master/deploy/example/mysql-with-lovo.yaml

验证,创建成功后会自动创建一个 local 类型的 PV。

kubectl get pv -l lovo.ketches.cn/pvc-namespace=default,lovo.ketches.cn/pvc-name=mysql-lovo-pvc -w

运行以上命令,等待 PV 创建成功,并且状态最终更新为 Bound

查看 PV 的详细信息:

kubectl describe pv lovo-<pvc-uid>

可以看到 PV 包含两个 Annotation:

  • lovo.ketches.cn/node:表明 PV 的存储节点。
  • lovo.ketches.cn/path=/var/lib/lovo/<pvc-namespace>/<pvc-uid>,表明是 PV 在节点上的存储位置。

清理示例:

kubectl delete -f https://raw.githubusercontent.com/ketches/lovo/master/deploy/example/mysql-with-lovo.yaml

卸载

kubectl delete -f https://raw.githubusercontent.com/ketches/lovo/master/deploy/manifests.yaml

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL