openshift - 需要对 openshift 中已弃用的“oc secret new-basicauth”等效的命令
问题描述
我正在按照本指南 ( https://github.com/3scale/apicast ) 创建一个使用 apicast 和 openshift 的环境。
该指南说我需要使用“oc secret new-basicauth”创建一个秘密,但执行命令后我收到以下消息。
> oc secret new-basicauth apicast-configuration-url-secret --password=https://ACCESS-TOKEN@ACCOUNT-admin.3scale.net
> Command "new-basicauth" is deprecated, use oc create secret
我知道该命令已弃用,我需要改用“oc create secret”。但是,我不知道如何使用 new 命令来达到相同的结果,即创建一个 new-basicauth。
解决方案
我遇到了同样的问题,并且按照文档,似乎以下命令可以解决问题:
oc create secret generic gitlab-credentials \
--from-literal=username=<user_name> \
--from-literal=password=<password> \
--type=gitlab.com/basic-auth
“gitlab-credentials”这里是秘密名称。
然后,如果您想使用刚刚创建的密钥创建应用程序:
oc new-app \
<imagestream-chosen>~<git-repo-url> \
--context-dir=<context-dir> \
--allow-missing-imagestream-tags \
--source-secret=gitlab-credentials
--source-secret获取先前创建的密钥。
希望这可以帮助。
推荐阅读
- cron - 错误 crond:无法为用户 root 执行“/bin/bash”
- c# - 为项目设置另一个输出路径
- vue.js - 需要 2 个组件的 vuex
- php - 在php中更改数组中的所有键
- excel - 当工作表的代码隐藏在“代理”接口+类中实现时正确处理工作表事件
- azure - 如何使用 PowerShell(Azure 自动化)触发 Azure 数据工厂管道?
- visual-studio - 我如何创建 MSBuild 编译目标
- reactjs - __WEBPACK_IMPORTED_MODULE_4_react___default.a.memo 不是函数
- apache-spark - 如何仅读取文件的列数而不是行分隔符?
- android - 有没有办法像 Youtube 一样从 Android 发起 Facebook 直播?