jenkins - 由于“誓言范围不足”,将 jenkins 部署到现有的 kubernetes 集群中失败
解决方案
默认情况下,节点池是使用以下不包括正确范围的范围创建的:
"nodePools": [ { "name": "default-pool", "config": { "oauthScopes": [ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/logging.write", "https://www.googleapis.com/auth/monitoring", "https://www.googleapis.com/auth/servicecontrol", "https://www.googleapis.com/auth/service.management.readonly", "https://www.googleapis.com/auth/trace.append" ],
要修复错误:
如果这是一个 GKE 测试集群,只需使用正确的范围重新创建它。您可以创建具有所需范围的新节点池,然后将工作负载迁移到新节点池。
如果您使用的是 gcloud,请添加以下范围:
--scopes=https://www.googleapis.com/auth/cloud-platform
如果您决定重新创建节点池,请记住在之后排空并删除旧节点池。我认为以下帖子会有所帮助,因为它与您的案例有关。
推荐阅读
- ajax - CSRF after (enable to true) not working INSERT, ADD, DELETE
- postgresql - PostgreSQL:从表中选择返回的列多于表定义
- beanstalkd - Beanstalkd 管丢失
- c# - async/await 同步运行?
- salt-stack - 有没有办法以 xml 格式生成盐状态输出?
- python - 如何在python中复制SQL窗口排名
- python - 如何使用多线程更新进度条以及下载文件
- woocommerce - 我有一个代码,它将限制用户选择商店中可用的最大数量。但我也想通知客户。我该怎么做?
- javascript - 无法在 ajax 响应中获取数据 ID 以解析为模态
- c# - 三个下拉列表如何依赖于其他(例如,第一个依赖于第二个,第二个依赖于第三个,反之亦然