gpt4 book ai didi

kubernetes - 在 istio 中更改 kiali 的 secret 不起作用

转载 作者:行者123 更新时间:2023-12-02 11:32:34 25 4
gpt4 key购买 nike

我已部署 istio 在我的 eks 集群与 演示 轮廓。 演示 琪莉用它部署。 的访问密码kiali 仪表板 是( 用户名:admin 密码:admin )。我能够使用此凭据访问我的仪表板。然后我创造了我自己的 secret 。

$ echo shajaltest | base64
$ c2hhamFsdGVzdAo=

删除了 kiali 的 secret 。
$ kubectl delete secrets kiali -n istio-system

用这个 再次部署了 secret yaml
apiVersion: v1
kind: Secret
metadata:
name: kiali
namespace: istio-system
labels:
app: kiali
type: Opaque
data:
username: c2hhamFsdGVzdAo=
passphrase: c2hhamFsdGVzdAo=

毕竟,我删除了 kiali 的 pod。
之后,我无法使用此用户名和密码访问我的仪表板。 我该怎么办 ?

我也查了kiali的秘籍。它已更新为最近的 secret 值。

这是 的日志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.

最佳答案

您是否尝试过关注 istio documentation关于更改 kiali 中的凭据?

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

Enter a Kiali username when prompted:


KIALI_USERNAME=$(read -p 'Kiali Username: ' uval && echo -n $uval | base64)

Enter a Kiali passphrase when prompted:


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

To create a secret, run the following commands:


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

关于kubernetes - 在 istio 中更改 kiali 的 secret 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61107694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com