Google 容器引擎上的 RAID0 本地 SSD

Google 容器引擎上的 RAID0 本地 SSD

我想在我的某个应用程序中使用本地 SSD,但数据 > 350GB,因此我需要使用其中 2 个。

gce 自动挂载并将 SSD 格式化为/mnt/disks/ssdx,但是有什么方法可以在安装之前让 VM 将 SSD 设置为 RAID0 吗?

在新的实例模板中编辑启动脚本是否是正确的地方?

附言:我对 GCE 还很陌生,但对 Linux 相当熟练。

答案1

这在本地 SSD 文档

导航

格式化并安装单个本地 SSD 设备

答案2

我确实有一个解决方案,你可以使用 DaemonSet [1][2],它对于部署你需要在所有或特定节点上运行的持续后台任务很有用。

例如:如果您想在节点级别运行启动脚本,请参见下面的示例,DaemonSet 用于以下几个目的:

kind: DaemonSet 
apiVersion: extensions/v1beta1 
metadata: 
name: startup-script 
labels: 
app: startup-script 
spec: 
template: 
metadata: 
labels: 
app: startup-script 
spec: 
hostPID: true 
containers: 
- name: startup-script 
image: gcr.io/google-containers/startup-script:v1 
imagePullPolicy: Always 
securityContext: 
privileged: true 
env: 
- name: STARTUP_SCRIPT 
value: | 
#! /bin/bash 
<YOUR COMMAND LINE> 
<YOUR COMMAND LINE> 
echo done 

[1]https://cloud.google.com/kubernetes-engine/docs/concepts/daemonset#creating_daemonsets [2]https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

相关内容