我正在使用cloudformation脚本,
我成功执行oc login -u user -p password
我的剧本继续下去,过了一会儿我遇到了问题,
因为我似乎不再登录了。
$(oc whoami)
给出了一个空白区域。
原因可能是一段时间后登录丢失了?
答案 0 :(得分:3)
当您以用户身份对OpenShift API进行身份验证时,会为您分配一个oauth令牌,该令牌将在一段时间后过期。此值在/etc/origin/master/master-config.yaml
文件中设置。默认位置oauthConfig.tokenConfig.accessTokenMaxAgeSeconds
。此值在86400
下设置,默认值为oauthConfig.sessionMaxAgeSeconds
或24小时
另请查看{{1}},根据您在评论中提到的时间,这可能是您遇到的问题。
如果您需要获得一个不会过期的令牌,您可以查看创建service account。如果您打算自动执行此操作,这可能是首选方法。