Назад | Перейти на главную страницу

Локальный SSD RAID0 на Google Container Engine

Я хотел бы использовать локальный 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-устройства