- В вашем вопросе описание вашего кластера имеет следующую сетевую политику:
name: cluster-1
network: default
networkConfig:
network: .../global/networks/default
subnetwork: .../regions/us-central1/subnetworks/default
networkPolicy:
provider: CALICO
- Я развернул кластер так, как мог:
gcloud beta container --project "PROJECT_NAME" clusters create "cluster-1" \
--zone "us-central1-a" \
--no-enable-basic-auth \
--cluster-version "1.15.11-gke.9" \
--machine-type "n1-standard-1" \
--image-type "COS" \
--disk-type "pd-standard" \
--disk-size "100" \
--metadata disable-legacy-endpoints=true \
--scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" \
--num-nodes "1" \
--no-enable-ip-alias \
--network "projects/owilliam/global/networks/default" \
--subnetwork "projects/owilliam/regions/us-central1/subnetworks/default" \
--enable-network-policy \
--no-enable-master-authorized-networks \
--addons HorizontalPodAutoscaling,HttpLoadBalancing \
--enable-autoupgrade \
--enable-autorepair
- После того, как я получил ту же конфигурацию, что и ваша, я укажу две части:
addonsConfig:
networkPolicyConfig: {}
...
name: cluster-1
network: default
networkConfig:
network: projects/owilliam/global/networks/default
subnetwork: projects/owilliam/regions/us-central1/subnetworks/default
networkPolicy:
enabled: true
provider: CALICO
...
- В комментариях, которые вы упоминаете "в пользовательский интерфейс, он говорит, что сетевая политика отключена ... есть команда, чтобы сбросить ситцевое? " Затем я дал вам команду, для которой вы получили сообщение о том, что
Network Policy Addon is not Enabled
.
Что странно, потому что оно применяется, но не включено. Я DISABLED
это на моем кластере и посмотреть:
addonsConfig:
networkPolicyConfig:
disabled: true
...
name: cluster-1
network: default
networkConfig:
network: projects/owilliam/global/networks/default
subnetwork: projects/owilliam/regions/us-central1/subnetworks/default
nodeConfig:
...
NetworkPolicyConfig
перешел с {}
на disabled: true
и раздел NetworkPolicy
выше nodeConfig
сейчас ушел. Итак, я предлагаю вам снова включить и отключить его, чтобы увидеть, обновляет ли он соответствующие ресурсы и исправляет ли вашу проблему с сетевой политикой, вот что мы сделаем:
Если ваш кластер не на производстве я бы предложил изменить его размер до 1, внести изменения, а затем снова масштабировать, чтобы обновление было быстрее. но если он находится в производстве, оставьте его как есть, но это может занять больше времени, в зависимости от политики нарушения вашего модуля. (default-pool
- это имя моего кластерного пула), я изменю его размер на своем примере:
$ gcloud container clusters resize cluster-1 --node-pool default-pool --num-nodes 1
Do you want to continue (Y/n)? y
Resizing cluster-1...done.
- Затем включите само дополнение сетевой политики (оно будет не активировать, только сделать доступным):
$ gcloud container clusters update cluster-1 --update-addons=NetworkPolicy=ENABLED
Updating cluster-1...done.
- и мы включаем (активируем) сетевую политику:
$ gcloud container clusters update cluster-1 --enable-network-policy
Do you want to continue (Y/n)? y
Updating cluster-1...done.
- Сейчас давайте отменим его:
$ gcloud container clusters update cluster-1 --no-enable-network-policy
Do you want to continue (Y/n)? y
Updating cluster-1...done.
- После его отключения дождитесь готовности пула и выполните последнюю команду:
$ gcloud container clusters update cluster-1 --update-addons=NetworkPolicy=DISABLED
Updating cluster-1...done.
- Уменьшите его до 3, если вы сократили:
$ gcloud container clusters resize cluster-1 --node-pool default-pool --num-nodes 3
Do you want to continue (Y/n)? y
Resizing cluster-1...done.
- Наконец, еще раз проверьте описание, чтобы убедиться, что оно соответствует правильной конфигурации, и проверьте связь между модулями.
Вот ссылка на эту конфигурацию: Создание сетевой политики кластера
Если после этого у вас все еще возникла проблема, обновите свой вопрос, указав последнее описание кластера, и мы копай дальше.