安装日志:
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath=‘{.items[0].metadata.name}’) -f
PLAY RECAP *********************************************************************
localhost : ok=33 changed=26 unreachable=0 failed=0 skipped=13 rescued=0 ignored=0
Start installing monitoring
Start installing multicluster
Start installing openpitrix
Start installing network
Start installing alerting
Start installing auditing
Start installing devops
Start installing events
Start installing logging
Start installing servicemesh
**************************************************
Waiting for all tasks to be completed ...
task alerting status is successful (1/10)
task openpitrix status is successful (2/10)
task network status is successful (3/10)
task multicluster status is successful (4/10)
task logging status is successful (5/10)
task auditing status is successful (6/10)
task events status is successful (7/10)
task servicemesh status is successful (8/10)
task devops status is successful (9/10)
task monitoring status is successful (10/10)
**************************************************
Collecting installation results ...
Failed to ansible-playbook ks-config.yaml
ks-apiserver日志
Error: JWT secret MUST not be empty
2021/05/28 13:25:02 JWT secret MUST not be empty
【问题1】
进入ks-apiserver
容器,执行ks-apiserver -h
Authentication flags:
--jwt-secret string
Secret to sign jwt token, must not be empty.
JWT secret是从哪里获取的?哪里使用的?多集群的host和member用的吗?(升级使用的配置文件config-sample.yaml中jwtSecret的确没有设置,但是我也没有启动多集群 clusterRole: none)
【问题2】
(1)执行下述命令,添加cc中的jwtSecret
kubectl -n kubesphere-system edit cc ks-installer
(2)、kubectl -n kubesphere-system delete deploy ks-apiserver(认为ks-installer的pod会自动重建ks-apiserver的deploy)
(3)、删除ks-installer-647b644767-4n82c,使其重建
发现ks-installer-647b644767-4n82c的pod起来了,但是并没有自动重建ks-apiserver的deploy。。。,日志中显示skipping。。。。
应该怎么重建ks-apiserver呢???