Проверка работоспособности валидационного вебхука#
Последовательность выполнения#
Чтобы проверить работоспособность валидационного вебхука, выполните следующие действия:
Создайте неверный ресурс Network Attachment Definition:
cat <<EOF | oc create -f - apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: invalid-net-attach-def spec: config: '{ "invalid": "config" }' EOFВебхук: должен отклонить запрос:
Error from server: error when creating "STDIN": admission webhook "net-attach-def-admission-controller-validating-config.k8s.cni.cncf.io" denied the request: invalid config: error parsing configuration: missing 'type'Создайте правильно определенный ресурс:
cat <<EOF | oc create -f - apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: correct-net-attach-def spec: config: '{ "cniVersion": "0.3.0", "name": "a-bridge-network", "type": "bridge", "bridge": "br0", "isGateway": true, "ipam": { "type": "host-local", "subnet": "NNN.NNN.N.0/24", "dataDir": "/mnt/cluster-ipam" } }' EOFГде
NNN.NNN.N.0/24– выбранная подсеть.Ресурс должен быть разрешен и создан:
networkattachmentdefinition.k8s.cni.cncf.io/correct-net-attach-def created
Результат#
Валидационноый вебхук настроен и готов к использованию.