á ááá!. á á áľá°áŤá¨áśáš ááľáĽ á¨á ááŁá˘ááš á ááą áááá¨á ááłáĽ á á
áá§á
áĽáááľ ááááá á°áľá ááᏠá°ááŠáľ
áľááá
- á áᣠá áŠá áááľáľ áá ááá á¨áá˝ááá ááá áłáľáĽ á¨áľááá áá¨ááť áĽáá°áááἠáááá°á áĽá áá á áłáááŠá˘ á¨áááľ ááá áááľááá˝á áĽáááŁáá, áĽá á ááá ááááŤáľ áĽáť áłááá, á¨áááľ á¨á°ááł áááľ á¨áá¨áááŁá¸á á ááŤáŽá˝á á°ááá¨áľáŠá, ááááŤáąá áĽááłáá˝ áŤáá¸á áá áľáŞáśá˝ áľááá¸á. á¨á°ááŤáŠ á ááŤáŽá˝á áłááłáľá á¨á
áἠáá áááŞáŤáá˝ ááľáĽ áĽááľ ááĽáŽá˝á áťáአáĽá á Kubernetes ááľáĽ áá¨ááťá áááአá°áá˝ ááááľ áááŤá¸á áá˝ááᢠááá áĽááłá á áá áĽáľáŤáá á¨áŠá áááľáľ áá á°á°ááĽáź áá áᢠáĽáá ááĽááľ áĽááááá
6-7 á¨áá¨ááť áááľááá˝á áá¨ááŠáĄ-
á˘á˘á¤áľá ááááą
á áľááľá áĽááłááŠáľ
á á áá á ááááᣠá፠á áľááš ááŁá ááᣠáĽá LocalPV á á á ááá ááŁá ááᣠá¨á á˝á¨ááŤáŞá á¤áá˝ááá á¨á¨á á áá°ááᢠá¨LocalPV á˝áá áľááš áá°á¨áľá áľ á¨áá˝áá á á°á°á á áľ ááľááá ááááľ áá áĽáť ááᣠáĽá ááá á áááľ áľáááá˝ á¨ááᢠá á áŠá ááľáŹá áá°áá á¨á áľ ááááľ áá á ááłááľ á˝ááŽá˝ á ááĽááá áá áá˘
Rook
áŠá áĽáá˛á áááľ ááá áá ᣠáĽá á áááአááľáĽ áŤááľ á ááŤáŽá˝ á¨ááá¨á ááľáĽáľáĽ á¨áá¨ááť á áľá°áłá°á áľáŤáá˝á á á°ááŤáŠ á¨áá áááá˝ á¨ááŤá¨ááá á¨áá¨ááť áŚááŹáľáľáŤ áá ᣠáááłá
Ceph á
á˝á á°-ááśáá˝ á ááľáŁ áá áĽáľá¨áááá áľá¨áľ á áŽá/áŠá áááľáľ ááľáĽ á ááĽáł áá áá á áá˝ááᢠá áááŁáá á áááŁááᢠááá áá á¨áŁá˘áŤ á᪠ááá áá áŁá ááŤáá˝ á¨ááᣠáľááá
á¨áá ááá á Velero/Restic áá áá á ááŚáľáŁááá áá á¨ááá á°á¨á áá áŁá ááŤáá˝ áĽáť áĽáá á¨ááĽáĽ áá á
á˝á áłá áĽááłáá˝ á¨ááᢠáľá áŠá á áŁá á¨ááá°á ááá áá á¨á´á áá ááľáŤáľ ááá áá - áááá áááľ ááťáá ááľáĽáľáĽ áááŽá˝á áá°áĽáá áĽá ááá ááá á ááĽáł á¨á´á áá áááááá ááłáŞáŤáá˝á áŤáááŁáᢠá ááŤáłáá áááł, á á´á áĽáŤáá˝ á¨ááááľ áá°á áá, ááááá áá á¨á
Rancher Longhorn
áááááá á áŁá áĽááłááᢠáá á°áľá á°áŞ áááľá áááľáááᢠáĽáááľ áá, ááá˘ááš áĽáŤáłá¸á (áŤáá¸á ááĽáľ) áĽáľáŤáá áľá¨áľ ááááľ á áŤáŁá˘ á°áľáá áĽááłááá á áááá, áá á°áá áŤáłáŤá. áááľ ááá áá áĽá áĽáŠ á ááťá¸á á áá (áĽáľáŤáá á áááťášáľá) áá áĽáŤáá˝ á¨ááľ áá áááŤáŤá á áŁá á¨á á áá áááľáłá áĽá á áŁá á á¨á áááł á¨15-16 á°áááá˝á áááľáłá á á°ááá áľáá ááľáŹá áá°áá á¨á áľ á¨á°ááá° á áá ááá á¨áĽáŤ áŤá ááťáťá. á¨áĽáá፠á á˝á áłá áá˝ áĽááłáá˝ á á˝á áłá áá˝ áĽááłáá˝ áĽá á¨áŁá˘áŤ á᪠áá áŁá ááŤáá˝ á ááľáŁ áá áĽááą á¨áá°áá áŠáľ áĽáŤáá˝ áá áĽáť ááᣠáľááá á ááá á¨á°ááŠáľá ááĽáśá˝ ááľáŹ áááľááἠáĽáá° áŹáᎠáŤá ááá áŤáľáááááłáᢠááľáŹ áĽá áááś áááá á áŁá á áľá°ááá áá¸á ááá áá á¨áááľ á¨áá°áá áááá ááᢠá áá áááᣠá áááł áĽáťá˘ á áááááá ááľáĽ á¨á ááŤá á¨ááἠáá á áá á˛á°áŠ á¨á˛áአá á ááá áĽá á¨áľáááľ áááľ áĽá áá áá¨ááŤáᢠáááááá áááľá°áłá°á ááš áłá˝áŚááľ á áᢠáááááá áĽáá°ááá°á á áľááľá á°áááŹá ááᣠáá á áľááá ááľáŤáľ á áá áľá˘
áá¨ááťáá˝ OS
StorageOS á áááአááľáĽ á¨ááááŞáŤá á¨áá¨ááá áľ áááľ ááᢠá¨á°áá°á á¨áá°áłá°á áá¨ááť áá á 500 áᢠáŤáá á¨ááᢠáľáŞáľ á ááᣠááá áá á á áááá˝ áĽááľ áá áá°áĽ áŤáá á áááľáááᢠá¨á˝áŤá ááá á áľááá áŤáľáłááľáŠ á 125 á˛á˘ á áá á¨1 áśáá áĽáá°áááá áááŽááᢠáá°á¨áłá áłá˝áŚááľ áĽá ááš CLI á á ᣠáá á á áááá áá á ááľ áĽáááł ááá áĽá¨á°á¨á°á° áá-á á ááłááľ áááááá˝ ááľáĽ á áŁá á¨á áá ᣠáá á áĽáŤáá˝ ááĽá¨áľ áá°á ᣠááĽááąá á ááŤá˝ á ááá°áľáŠáľáᢠá á á ááá áá áĽáá°áá á ááá áᢠáľááá á áľááá á áááŁááᢠá¨áŁá˘áŤ á᪠áŤá ááľáŹáá˝ áĽáá á¨áá áĽá áĽáá˛áá áŹááŽá á¨áŹáľá˛á áá° ááľáŹ áĽáŤáá˝ áá áá ááááĽááłáᢠáĽáááł ááá áá, ááááŤáąá áááą á¨á°á¨áá áá. áĽá ááá˘ááš á Slack ááľáĽ ááááŁáŁáľ ááá°á á ááá áŠáá˘
áŽá˘á
áľá áŽá˘á á áŹá˛áľ áá á¨CTO á°ááŹáŤááᢠá¨áá á ááľ áľá áĽáą á°ááźá á ááá á áá áᢠááááŁáľ áá áááľááá˝á á áááá áá áľááá á áĽá áŽá˘á áá¨ááá. 10TB áá¨ááť áĽá áśáľáľ á áááá˝ áŤáá ááá áááľ á¨áá áá áľáŞáľ á áá¸áᢠá á á ááá, áááą á áŁá á¨á áĽá áĽáŠ áŁá áŞáŤáľ áŤáá áá. á áŁá áĽáŠ CLI á á ááá áá á áŁá áĽáŠá ááá áááá á áááŹá˝áá (Helm releases ááá "flex apps" á áŞáśááľ ááŤá ááľáĽ) áĽáŤáá˝á áĽá ááá˝ ááĽáśá˝á á ááŤá°áľ á á˝á áłá áá˝ áĽááł áĽá ááľáŹ ááľá¨á áá˝ááᣠáľááá áŤá áŹáᎠááľá¨á áá˝ááᢠáĽá áá ááľ áľáá˝ áááá áŤááá ááá ááá áľáá áááá: áá°áá á¨á áľ á¨áááą (ááá "á áľááŞ", á áŽá˘á áĽáá°áá áŤá) á á á˛áľ áááľá°á áá áááá¨áť - áááłá, á á á°á áááá - áĽáľáłáľ, áĽááἠááᣠáá°áŤáᣠáá áľáá ፠á¨á°á¨áá¨á áá ááľáŹá ááá áᢠá áá áááľ ááľáĽáŁ áá á ááá á ááťááᣠáĽá ááá˘ááš á á¨ááá ááᢠá á°ááá ááá˝ áĽá áá˝á á ááŤáľáĄá áľ áá (áááłá á ááŤáľá°áá áááł ááŁá áá áŁá á፠áĽá áááś áááá) áá á˘áŤááľ á˘áŤááľ áĽáááł ááá ááᢠááá˘ááš á áááĽáá áááľ áááá ááá áááľá°áŤá¨á áá ááĽá°ááᢠá áááá á á á ááá áĽáŠ ááᣠáá á ááľ áĽáááł ááá á áľá°ááŤááᥠá¤áá˝áááá á ááĽáł á¨á áľá°ááá áá á á°áŤáŤááľ á¨áľáá˝ áá á áá áĽáłáŤááąáŁ á¨ááŁáĽ ááĽááą á¨á°ááłáłá áľáá˝ á áŁá á¨á áŤá ááᣠááá áá á¨ááľ ááľáĽá˘ ááá ááá˝ áá¤áśá˝ á°ááłáłá áá¸á, ááá áá á ááľá ááłáĽ ááľáĽ ááá ááŠááľ ááá á áááŁá. ááá áĽááłá áĽááą áĽá¨á°áŠá áľ á˘áááᣠá áááś áááá áĽá á áá áŁá ááŤá á˝áá á°á áłááź áá á - á áá¨á¨áť á°áľáá áááľá áŤááá ááľá áłá¨áᣠáĽá á°á¨á᪠áŚáł ááá á°á¨á᪠á áááá áľááá ááááá áĽááłá ááá áá ááŠá˘
áááľááááľ
áĽáá áĽá á¨ááá á¨áááᢠáá á¨áá¨ááá áľ áááľ áá, áĽáŠá á áŞá áĽá ááľ. á áááá á áľá°áá ááᢠáĽáľáŤáá áľá¨áľ áá á áŁá áĽáŠá á áááŤá˝ áá. Slack á Google GKE á¨áá ፠áŚáł áá áĽáá°á°áá¨áá¨á áááá˝ á áá á¨205 áśáá áĽáá°áááአáááŽááᢠá ááĽáł á¨áá ááŤá˝ áĽáá°ááá á ááá áᢠáŤá áá áá ᣠá á á á¨áááᣠáľááá á¨ááᢠáááľ (áĽáľá¨ 1 á´áŁ áĽá 3 ááśá˝) á áľáłá˛á á á ááŚáľ áŤáá¨áŠ á áľá°áá ᨠKubernetes áá ááá áááł áĽáá°ááá á áŁá á áŁá á ááááᢠá áá¨áŤ áá ááĽá፠áá á¨áľáá˝ áááą á áŤáľ-á°á áá° ááᢠáĽáá°ááááľ á°áľá á áľáá áá áᣠáá ፠á ááááᢠá¨ááᢠáááą á ááĽáł á¨áśá¨á áá áĽáť áĽá á áá ááá áá˝ááᣠáĽá á áŠá áááľáľ ááľáĽ áŤáá áááá á áŁá á áľá¸á᪠áĽá á¨á°áá°á ááᢠáĽááἠááᣠáááľ áááá áĽáááŁááᣠááá áá áááἠá˘áá¨á á áĽááá áááľ áááľááááľá áĽáááŁááᢠáĽáľáŤáá áľá¨áľ á áááá á ááá á¨ááá˝ á ááŤáŽá˝ áá á áááłá°ááá˘
áááľá°á
ááĽá á¨áłá°á á áá á ááŁá˘ áááľá°áá áááá¨á á˛á áá áá áá ááá á¨ááŹáŤááᢠáá¨ááŠáľ áĽá áá°áľáŠáľ! áá á ááá áááá á ááĽááľ. á áá á áááá ááĽá á áá°áá áááľ áĽá˝ááá (á¨á¤áá˝ááá áá¤áśá˝ á¨áá á áłá˝ á°á¨áá¨áá)ᢠáĽáá° áĽáááą á¨áá, áŤáááá áá፠á ááĽáł áá˛áľá á°ááłáłá á áááá á áááťáá. (ááá ᨠPortworx ááĽáŽá˝ á¨áľáŤáá á¤áá˝ááá á¨á°áťá áĽáá°áá á áľá ááᢠááá ááłáĽ á¨áááᢠá áľááľáŁ áĽáááłááá˘) áľááá áááľá°á áĽáľáŤáá áľá¨áľ á áŁá áá¤áłá áááľááᢠáĽáąá ááŤá áŤá áŤá á á áľá¸á᪠á áá°áá, ááá áá áĽáá° ááá˝ á ááŤáŽá˝ ááá á áá°áá. ááááŞáŤ áááľáśáá (á¨á¨ááá ááá áĽá ááłáŞáŤáá˝/á áááááśá˝) ááŤá áĽá LVMá á¨áŠá áááľáľ á᪠áá á˝á áłá á á ááŚáľ áĽá á á˝á áłá áá˝ áĽááł áľáá á ááĽáł á á áľá°ááá áá áááá áĽá á¨á፠ᨠKubernetes áá¨ááť ááá áá á¨ááŤáľááááľá ááĽáśá˝ ááá á áá á¨áĽáᢠá CentOS áá á áááľáŤáąá áĽá áĄáĄááąá áá áá áĽááłáá áľ á ááá°áľáŠáľáᢠá áĽááἠá áľá᪠á áá°áá, ááá áá áľáá˝ á¨ááŤá áłá áá, ááááŤáąá á°ááą (á áááŤá˝á áá á áŁá áĽáŠ áá) á á°ááášáľ ᨠEpel áá¨ááťáá˝ ááľáĽ á¨áááá á ááŤáł ááŹáá˝á áá á áłá. áááľáśá á á˝á á°-ááśáá˝ á ááľáŁ ááá áá á¨áŁá˘áŤ á᪠áá áŁá ááŤáá˝ á¨ááᣠáľááá áĽáá áĽáá°áá áĽáŤáá˝á áááľááἠáŹáᎠá¨áŹáľá˛á áá áá áá áá á¨áĽáᢠá ááá á°á¨á ááľáŹáá˝ áá á á˝á á°-ááśáá˝á áĽáááŁááᣠááá áá áááľáá áá¤áłá áĽá á áľá°ááá á¨áá áá ááłááľ áá˝ááᢠáááľá°á áááľ ááá áá áá á¨áá¨ááá áľ áľáá á ááᢠá áľááá á¨á°á¨áłá, ááá áĽááłá á¨áľáá áá áŁáááááľá, áŤá áá°áĽ áĽá á áá ááá áá˝áá, ááá áá áá áááá˝ á áá áľ. áááľáśá á Kubernetes áĽáá´áľ áĽáá°ááá¨á á ááá á, ááá áá á¨áá¨ááťá ááĽááĽá áĽáŤáą ᨠKubernetes áá áá, áĽá áĽáá°ááłá¨á, áááľáá áľáááľ á ááłá¨á, áľááá ááááŁáľ ááľááá á áĽááá°á áááłáá˝ ááľáĽ á°ááľáá. ááłá¤á áĽááľááá áĽá áá° áŠá áááľáľ áĽááľáááľ á¨ááŤá°áá áááľá áĽáá á á? á ááá á. á ááá á áĽáááľ ááááᣠááŁááľá ááĽááľ á ááĽáᢠáĽáľáŞ áĽááŤáá. áá á¨ááááŞáŤá áľááľ áĽáŠ áá. á¨á áá ááááľ áááááľ áĽá á áłá˛áľ áááŽá˝á áááá á áĽááá áááľ á¨ááŽáŠ ááá á¨áŤá´á á¨áŠá áááľáľ áľáĽáľáŚá˝á áá áá áĽáááŁááᢠáááľáśáá ááŤá áĽáá°ááá˝ ááá áľáááá áľááą á á áᥠááĽá áĽá˝áááá˘
áááááá˝
áĽáá° á áááłá°á áá áľá áá˝á˝áŠ áĽááľ ááááŚá˝á á áľáááŤáá, ááááŤáąá áľá áĽáą áĽá˝ááá áĽáŹ á áá°áĽáŠá áá á. ᨠfio á¤áááá á¤áá˝ááá áá¤áśá˝ áĽáť á áá áĽá ááá á á¨ááľááá ááá áľáĽáľáŚá˝ áĽáť ááᣠáľááá áá°áŁá áá áŽá˝ áĽáľáŤáá ááĽáŽá˝ á¨áááᢠááá áá á¨áĽááá áá¤áśá˝ á¨áĽáŤááłááą á ááŤá áá áĽáá°áá áĽá áááłá ááłáĽ ááááľ áá˝áá ᣠááááŤáąá á á°ááłáłá á¨á°áá á ááááŽá˝ ᣠ4 áŽá ᣠ16 áᢠáŤá ᣠáá°áá°ááľ áĽáŤáá˝ á¨á°á¨á᪠100 áᢠá˛áľá áá á ááá áŹáŤá¸áááᢠááĽáŤááłááą áááľá áááŞáŤáá˝á áśáľáľ áá áŽáĽáŠ áĽá á ááŤá áá¤áąá á áľááá áĽá ááĽáŤááłááą áááľ á¨á áááá á ááĽáŽá˝á áĽáá°áá á áľáááŹáŤááᢠáá áá áá á áá áłáááłá á áá°áá, áá áĽááľá á á á ááá áááľ áá¨áłáľ. á ááá˝ áá¨áŤáá˝ 38 áᢠááśáá˝á áĽá áŞá˛áŽáá˝á á¨áľáá˝ áĽá ááá ἠáĽá ááťá áááá°á˝ áááĽáŤáá ᣠáá ᣠáᎠᣠááĽáŽášá á ááľáááĽáŠáᢠá á ááŠáĄ Portworkx á áŁá ááŁá áá áá˘
ááľáá˝ áááŞáŤáŁ áá áá á áá¸áŁáŤá á°á áááŠáĄ
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: dbench
spec:
storageClassName: ...
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: batch/v1
kind: Job
metadata:
name: dbench
spec:
template:
spec:
containers:
- name: dbench
image: sotoaster/dbench:latest
imagePullPolicy: IfNotPresent
env:
- name: DBENCH_MOUNTPOINT
value: /data
- name: FIO_SIZE
value: 1G
volumeMounts:
- name: dbench-pv
mountPath: /data
restartPolicy: Never
volumes:
- name: dbench-pv
persistentVolumeClaim:
claimName: dbench
backoffLimit: 4
ááááŞáŤ á¨á°áá˘á á¨áá¨ááť ááá áá á ááľ áĽáŤá áá áአáĽá áľáŤáá á¨áľááááą á áľá°ááᣠᨠfio áá ááľáŠá˘ á ááááá áááááľ áĽá áĽá áá áááá á á 1 áᣠááľáááᢠáá¤áśáš áĽáááĄ-
ááĽáŤááłááą áááŞáŤ áááĄá á á á¨ááá´ áĽá ááĽááá á áá áááŤááá˘
áá°áá°ááŤ
áĽáá°áááá¨áąáľáŁ á á áĽááááš áááłáá˝ áááľááááľ á¨ááá˝ á á°áťá áááł áá˝ááᢠááĽá áá ááľ ááᢠá¨áŽá˘á á᪠áá áŤá á áĽáá°áá á ááá áᣠáá á áŁá áĽáŠ á¨áá á¨áá áĽáľá á áᣠáľááá á¨áá¨ááá áľ áááľ á¨áááᣠááááŠáľ áá˝áá (á á áᥠá˝ááŠá á áááś áááá áĽá áá áŁá ááŤáá˝ áĽáá°ááŤáľá°áŤáááľ á°áľá á á°áááá)ᢠá¨áŚáľáą ááť á¨áááľáŁ á OpenEBS áá á áŁá áĽááľ á˝ááŽá˝ á ááĽááááᣠááá áá á áááá á áľá¨á ááᢠáá ááł á°á¨á᪠áá¤áśá˝á á ááľáááĽáŠá, áá ááĽáŽáš áĽá á áľá°áŤá¨áśáź áĽáá°áá¨áąááľ á°áľá á á°áááá.
ááá: hab.com