Какие флаги и шлюзы функций устанавливаются при инициализации кластеров 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.