Son*_*nam 5 volume digital-ocean kubernetes block-storage
我有一个在DigitalOcean上运行的K8S集群。我在那里运行一个Postgresql数据库,我想使用DigitalOcean BlockStorage创建一个卷,以供Postgresql pod用作卷。有什么例子可以做到吗?
如果不可能使用DigitalOcean块存储,那么大多数公司如何为数据库运行其持久性存储?
尚无官方支持。您可以尝试此 github 问题中某人提供的示例:
更新:我完成了 digitalocean 的卷插件的编写。附加/分离正在我的集群上运行。寻找任何愿意在其 k8s digitalocean 集群上测试此功能的人。我的分支是 https://github.com/wardviaene/kubernetes/tree/do-volume
您可以在 pod yml 中使用以下规范:
Run Code Online (Sandbox Code Playgroud)spec: containers: - name: k8s-demo image: yourimage volumeMounts: - mountPath: /myvol name: myvolume ports: - containerPort: 3000 volumes: - name: myvolume digitaloceanVolume: volumeID: mykubvolume fsType: ext4 Where mykubvolume is the volume created in DigitalOcean in the same region.您将需要添加创建一个配置文件:
[Global] apikey = do-api-key Region = your-region 并将这些参数添加到您的 kubernetes 进程中: --cloud-provider=digitalocean --cloud-config=/etc/cloud.config
我仍在等待 godo 驱动程序中的问题得到解决,然后才能提交 PR (digitalocean/godo#102)
| 归档时间: |
|
| 查看次数: |
1351 次 |
| 最近记录: |