Какие флаги и шлюзы функций устанавливаются при инициализации кластеров HPE CP K8S?

Я пытаюсь продемонстрировать установку драйвера CSI для клиента и решил использовать драйвер AWS EBS. Первый шаг:

Enable flag --allow-privileged=true for kube-apiserver
Enable kube-apiserver feature gates --feature-gates=CSINodeInfo=true,CSIDriverRegistry=true,CSIBlockVolume=true,VolumeSnapshotDataSource=true

Источник: https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/master/docs/README.md

Какие флаги и шлюзы функций устанавливаются при инициализации кластеров K8S?

1 ответ

Решение

Вы можете узнать это, запустив на главном узле следующее:

$ ps aux | grep apiserver
... kube-apiserver --allow-privileged=true --audit-log-maxage=1 ...

Здесь вы можете увидеть установленные флаги (в моем случае мне понадобилось --allow-privileged=true).

Точно так же вы можете искать функции-ворота:

$ ps aux | grep apiserver | grep feature-gates
[empty response]

Похоже, что в моем кластере явно не включены шлюзы функций, поэтому мне нужно проверить, что включено по умолчанию. Я могу сделать это, заглянув сюда. В таблице я вижу, что функция CSINodeInfo включена по умолчанию и с версии 1.17 является GA:

Я проверил все необходимые функции, и они были включены по умолчанию в моей версии K8S (1.17) либо в бета-версии, либо в GA.

Другие вопросы по тегам