首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在istio改变kiali的秘密是行不通的

在istio改变kiali的秘密是行不通的
EN

Stack Overflow用户
提问于 2020-04-08 18:36:31
回答 1查看 1.4K关注 0票数 4

我已经在我的istio集群中部署了带有演示配置文件的集群。演示与它一起部署了kialikiali仪表板的访问秘密是( ).I能够使用此凭证访问我的仪表板。然后我创造了我自己的秘密。

代码语言:javascript
复制
$ echo shajaltest | base64
$ c2hhamFsdGVzdAo=

删除了卡利的秘密。

代码语言:javascript
复制
$ kubectl delete secrets kiali -n istio-system

再次使用此yaml部署秘密

代码语言:javascript
复制
apiVersion: v1
kind: Secret
metadata:
  name: kiali
  namespace: istio-system
  labels:
    app: kiali
type: Opaque
data:
  username: c2hhamFsdGVzdAo=
  passphrase: c2hhamFsdGVzdAo=

在那之后,我删除了卡利的吊舱。之后,我无法用这个用户名和密码访问我的仪表板。我该怎么办?

我还查过了卡利的秘密。它已经更新了最近的秘密价值。

这是kiali pod的原木。

代码语言:javascript
复制
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.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 08:07:18

你有没有试过按照istio文档的要求更改卡利的凭证?

我用下面的步骤复制了你的问题,一切都很好。

当提示时输入Kiali用户名

代码语言:javascript
复制
KIALI_USERNAME=$(read -p 'Kiali Username: ' uval && echo -n $uval | base64)

当提示时输入一个Kiali密码短语

代码语言:javascript
复制
KIALI_PASSPHRASE=$(read -sp 'Kiali Passphrase: ' pval && echo -n $pval | base64)

若要创建秘密,请运行以下命令:

代码语言:javascript
复制
NAMESPACE=istio-system
代码语言:javascript
复制
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

然后简单地用

代码语言:javascript
复制
kubectl delete pod <name_of_the_kiali_pod> -n istio-system

编辑

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

代码语言:javascript
复制
echo -n username | base64
echo -n passphrase | base64
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61107694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档