Вы можете легко найти ответ на этот вопрос с помощью быстрого поиска в Google, но я все равно дам ответ здесь, для будущих читателей.
На веб-сайте ceph есть хорошая страница , описывающая, как это сделать для докера. Подводя итог, вам необходимо иметь версии golang, librados -dev, libbrd -dev, ceph -common и xfsprogs, настроить go, запустить go get github.com/yp-engineering/rbd-docker-plugin
, запустить rbd-docker-plugin --create --user=
от имени пользователя root и тогда вы можете использовать драйвер тома rbd
.
В Kubernetes также есть страница по монтированию томов . Я использовал это и это
Запустите следующее на цефалографическом мониторе:
ceph auth get-key client.admin | base64 # admin key
ceph auth add client.kube mon 'allow r' osd 'allow rwx pool='
ceph auth get-key client.kube | base64 # client key
От имени администратора kubernetes выполните следующее
kubectl create secret generic ceph-admin-secret --type="kubernetes.io/rbd" \
--from-literal=key='' \
--namespace=kube-system
kubectl create secret generic ceph-client-secret --type="kubernetes.io/rbd" \
--from-literal=key='' \
--namespace=kube-system
cat << EOF | kubectl apply -f -
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name:
provisioner: kubernetes.io/rbd
parameters:
monitors: :
adminId: client.admin
adminSecretName: ceph-admin-secret
adminSecretNamespace: kube-system
pool: kube
userId: client.kube
userSecretName: ceph-client-secret
fsType:
imageFormat:
imageFeatures:
EOF
Если вы не полагаетесь на вывод vmstat
, попробуйте
free
free - Display amount of free and used memory in the system
"...amount of virtual memory used"
Возможно, следует добавить «используется kswapd». Вот несколько хороших примеров из 2014 года:Как читать вывод Vmstat
Когда есть "si" или "so", тогда "swapd" также имеет значение.
[user@RHEL ~]$ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 1 244208 10312 1552 62636 4 23 98 249 44 304 28 3 68 1 0
0 2 244920 6852 1844 67284 0 544 5248 544 236 1655 4 6 0 90 0
1 2 256556 7468 1892 69356 0 3404 6048 3448 290 2604 5 12 0 83 0
0 2 263832 8416 1952 71028 0 3788 2792 3788 140 2926 12 14 0 74 0
0 3 274492 7704 1964 73064 0 4444 2812 5840 295 4201 8 22 0 69 0
Я думаю, "swpd" в vmstat
совпадает с "swap, used" в free
.
vmstat
показывает «si» и «so» как значения «в секунду», free
дает только моментальный снимок общего использования подкачки.