0
我使用的是cloudformation脚本, ,我成功地执行oc login -u user -p password
OpenShift OC用户注销
我的剧本的推移,一段时间我面临的问题后, 因为我似乎没有被记录了。 $(oc whoami)
给出了一个空的空间。
可能是什么原因导致登录在一段时间后丢失?
我使用的是cloudformation脚本, ,我成功地执行oc login -u user -p password
OpenShift OC用户注销
我的剧本的推移,一段时间我面临的问题后, 因为我似乎没有被记录了。 $(oc whoami)
给出了一个空的空间。
可能是什么原因导致登录在一段时间后丢失?
当您以OpenShift API身份向用户进行身份验证时,会为您分配一个将在一段时间后过期的oauth令牌。该值在master-config.yaml
文件中设置。默认地点/etc/origin/master/master-config.yaml
。此值设置为oauthConfig.tokenConfig.accessTokenMaxAgeSeconds
,默认值为86400
或24小时
另请参阅oauthConfig.sessionMaxAgeSeconds
,这可能是您在打印评论时提及的问题。
如果你需要得到一个不会过期的令牌,你可以看看创建一个service account。如果您打算自动执行此操作,这可能是首选选项。
Thnx。但在我的情况下,登录在30分钟后过期。你知道吗,在哪里可以了解生成的令牌到期?例如。关于令牌过期的事实? – Skip
我没有意识到任何细节,实际上它是OAuth的实现。从[OpenShift文档](https://docs.openshift.com/container-platform/latest/architecture/additional_concepts/authentication.html)链接到一些高级别认证详细信息 – user2983542