Ошибка: шаблон: ввод:469: функция appendMultusNetwork не определена

istioctl kube-inject \
--injectConfigFile inject-config.yaml \
--meshConfigFile mesh-config.yaml \
--valuesFile inject-values.yaml \
--filename samples/sleep/sleep.yaml \
| kubectl apply -f -

При попытке вручную ввести контейнер istio sidecar в pod. У меня ошибка -

Ошибка: шаблон: ввод:469: функция appendMultusNetwork не определена

https://istio.io/latest/docs/setup/additional-setup/sidecar-injection/

1 ответ

Как упоминалось в комментариях, я попытался воспроизвести вашу проблему на gke с установленным istio 1.7.4.

Я следил за упомянутой вами документацией, и она работала без каких-либо проблем.


1.Установите профиль istioctl и istio по умолчанию

curl -sL https://istio.io/downloadIstioctl | sh -
export PATH=$PATH:$HOME/.istioctl/bin
istioctl install

2. создать samples/sleepкаталог и создайте sleep.yaml, например, с vi.

3. Создайте локальные копии конфигурации.

kubectl -n istio-system get configmap istio-sidecar-injector -o=jsonpath='{.data.config}' > inject-config.yaml
kubectl -n istio-system get configmap istio-sidecar-injector -o=jsonpath='{.data.values}' > inject-values.yaml
kubectl -n istio-system get configmap istio -o=jsonpath='{.data.mesh}' > mesh-config.yaml

4. нанесите его с помощью istioctl kube-inject

istioctl kube-inject \
    --injectConfigFile inject-config.yaml \
    --meshConfigFile mesh-config.yaml \
    --valuesFile inject-values.yaml \
    --filename samples/sleep/sleep.yaml \
    | kubectl apply -f -

5. Убедитесь, что коляска была введена.

kubectl get pods
NAME                     READY   STATUS    RESTARTS   AGE
sleep-5768c96874-m65bg   2/2     Running   0          105s

Итак, есть несколько вещей, которые стоит проверить, поскольку это может вызвать эту проблему:

  • Не могли бы вы проверить, правильно ли вы выполнили все свои команды?
  • Может быть, вы используете старую версию istio и должны следовать старой документации?
  • Может быть, вы что-то изменили в приведенных выше локальных копиях конфигурации и это вызвало проблему? Если вы сделали, что именно вы изменили?
Другие вопросы по тегам