更改istio中kiali的秘密不起作用

问题描述 投票:3回答:1

我已经在eks集群中使用demo配置文件部署了istiodemo带有kiali部署。 kiali仪表板的访问密码为(username:adminpassword:admin)。我能够使用此凭据访问我的仪表板。然后,我创建了自己的秘密。

$ echo shajaltest | base64
$ c2hhamFsdGVzdAo=

删除了基里亚人的秘密。

$ kubectl delete secrets kiali -n istio-system

再次使用此[[yaml部署了秘密

apiVersion: v1 kind: Secret metadata: name: kiali namespace: istio-system labels: app: kiali type: Opaque data: username: c2hhamFsdGVzdAo= passphrase: c2hhamFsdGVzdAo=
毕竟,我删除了kiali的吊舱。之后,我将无法使用该用户名和密码访问仪表板。 

我该怎么办?

我还检查了基亚利的秘密。它已更新为最近的秘密值。

这里是

kiali pod

的日志。I0408 18:30:30.194890 1 kiali.go:66] Kiali: Version: v1.15.1, Commit: 3263b7692bcc06ad40292bedea5a9213e04aa9db I0408 18:30:30.195179 1 kiali.go:205] Using authentication strategy [login] I0408 18:30:30.195205 1 kiali.go:87] Kiali: Console version: 1.15.0 I0408 18:30:30.195212 1 kiali.go:286] Updating base URL in index.html with [/kiali] I0408 18:30:30.195376 1 kiali.go:267] Generating env.js from config I0408 18:30:30.197274 1 server.go:57] Server endpoint will start at [:20001/kiali] I0408 18:30:30.197285 1 server.go:58] Server endpoint will serve static content from [/opt/kiali/console] I0408 18:30:30.197297 1 metrics_server.go:18] Starting Metrics Server on [:9090] I0408 18:30:30.197367 1 kiali.go:137] Secret is now available.
kubernetes istio aws-eks kiali
1个回答
2
投票
您是否尝试过按照istio documentation更改kiali中的凭据?


我通过以下步骤复制了您的问题,一切正常。

在出现提示时输入

Kiali用户名:

KIALI_USERNAME=$(read -p 'Kiali Username: ' uval && echo -n $uval | base64)
在出现提示时输入

Kiali密码

KIALI_PASSPHRASE=$(read -sp 'Kiali Passphrase: ' pval && echo -n $pval | base64)

创建秘密

,运行以下命令:NAMESPACE=istio-system

cat <<EOF | kubectl apply -f - apiVersion: v1 kind: Secret metadata: name: kiali namespace: $NAMESPACE labels: app: kiali type: Opaque data: username: $KIALI_USERNAME passphrase: $KIALI_PASSPHRASE EOF
并且只需使用以下命令重新创建kiali pod

kubectl delete pod <name_of_the_kiali_pod> -n istio-system


编辑

正如@Shajal Ahamed在评论中提到的,问题是缺少-n,如果您只想使用echo,请使用。

echo -n username | base64 echo -n passphrase | base64

© www.soinside.com 2019 - 2024. All rights reserved.