Я хотел бы использовать локальный SSD для одного из моих приложений, однако объем данных> 350 ГБ, поэтому мне нужно будет использовать 2 из них.
автомобильные крепления gce и форматирует SSD в /mnt/disks/ssdx
, но есть ли способ заставить виртуальную машину RAID0 SSD перед монтированием?
Подходит ли для этого редактирование сценария запуска в новом шаблоне экземпляра?
PS: Я новичок в GCE, но довольно хорошо разбираюсь в Linux.
У меня есть решение для этого, вы можете использовать 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/
Это довольно хорошо задокументировано в Документация по локальному SSD
Перейдите к
Отформатируйте и смонтируйте отдельные локальные SSD-устройства