Плагин K8S Flexvolume для сервисов контейнеров Алиyun
Данный плагин разработан для поддержки автоматического связывания модулей Kubernetes с сервисами хранения Алиyun, такими как облачные диски, NAS и OSS.
В текущей версии поддерживаются Flexvolume и статические Persistent Volume (PV). Динамические PV пока не поддерживаются.
Структура развёртывания
На рисунке представлена структура системы.
Рисунок 1. Структура системы |
Установка и использование плагина
Для установки и использования плагина необходимо выполнить следующие шаги:
--enable-controller-attach-detach
в kubelet. По умолчанию эта опция отключена в кластерах Алиyun Kubernetes.apiVersion: apps/v1 # для версий до 1.8.0 используйте extensions/v1beta1
kind: DaemonSet
metadata:
name: flexvolume
namespace: kube-system
labels:
k8s-volume: flexvolume
spec:
selector:
matchLabels:
name: acs-flexvolume
template:
metadata:
labels:
name: acs-flexvolume
spec:
hostPID: true
hostNetwork: true
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
containers:
- name: acs-flexvolume
image: flexvolume:***
imagePullPolicy: Always
securityContext:
privileged: true
env:
- name: ACS_DISK
value: "true"
- name: ACS_NAS
value: "true"
- name: ACS_OSS
value: "true"
- name: ACCESS_KEY_ID
value: ""
- name: ACCESS_KEY_SECRET
value: ""
- name: SLB_ENDPOINT
value: ""
- name: ECS_ENDPOINT
value: ""
resources:
limits:
memory: 200Mi
requests:
cpu: 100m
memory: 200Mi
volumeMounts:
- name: usrdir
mountPath: /host/usr/
- name: etcdir
mountPath: /host/etc/
- name: logdir
mountPath: /var/log/alicloud/
volumes:
- name: usrdir
hostPath:
path: /usr/
- name: etcdir
hostPath:
path: /etc/
- name: logdir
hostPath:
path: /var/log/alicloud/
updateStrategy:
type: RollingUpdate
Дорожная карта
Информация о дорожной карте проекта отсутствует.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )