[英]Error: template: inject:469: function "appendMultusNetwork" not defined
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/
正如評論中提到的,我嘗試在安裝了 istio 1.7.4 的 gke 上重現您的問題。
我已經按照您提到的文檔進行操作,並且沒有任何問題。
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.驗證sidecar是否已經注入
kubectl get pods
NAME READY STATUS RESTARTS AGE
sleep-5768c96874-m65bg 2/2 Running 0 105s
所以沒有什么值得檢查的,因為它可能會導致這個問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.