"Секрет Киали отсутствует", но он точно есть
Моя установка Kiali возвращает 520 при входе в систему.
В моей консоли печатается:
W1105 08:23:28.238619 1 kiali.go:145] Kiali is missing a secret that contains both 'username' and 'passphrase'
E1105 08:23:34.142346 1 authentication.go:108] Credentials are missing. Create a secret. Please refer to the documentation for more details.
Это странно, потому что бег
kubectl describe secret kiali -n istio-system
дает мне следующий результат:
Name: kiali
Namespace: istio-system
Labels: app=kiali
flux.weave.works/sync-gc-mark=sha256.ZNNGIdiNNcRZl-YCuc551EB3Edthk6kuz-PlDVn6U9k
Annotations: flux.weave.works/sync-checksum: ae50afa268598e23696d4e980b1686829b3589e4
Type: Opaque
Data
====
passphrase: 5 bytes
username: 6 bytes
перезапуск модуля не решает проблему.
Используемые версииKiali: Version: v0.18.1, Commit: ef27faa
Istio: 1.1.2
Вкус и версия Kubernetes: Azure AKS
Чтобы воспроизвести развертывание Istio в кластере AKS, используйте следующий ресурс: https://github.com/timfpark/fabrikate-cloud-native
Редактировать:
Оказывается, обновление до 1.1.5 - это все, что нужно было. Также репо, которое я использовал, не является официальной версией. Это можно найти здесь: https://github.com/microsoft/fabrikate-definitions/tree/master/definitions/fabrikate-cloud-native
2 ответа
У меня была эта проблема, обновитесь до istio 1.1.5 или выше. вы можете использовать мой пример репо с istio 1.2.0. это тоже исправит.
Поскольку вы гарантируете, что секрет содержит данные, тогда одной из возможных причин облака является то, что секрет не смонтирован должным образом.
Проверьте, установили ли вы секрет:
$ kubectl describe deploy/<deployment-name> -n <namespace>
... ... ...
volumeMounts:
- name: kiali-secret
mountPath: "/kiali-secret"
volumes:
- name: kiali-secret
secret:
secretName: kiali
optional: true
... ... ...