问题标签 [ibm-cloud-kubernetes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Jenkinsci/Jenkins helm chart - jenkins 容器卡在开始从战争文件中提取
我正在尝试使用持久卷将 jenkins 部署到 IBM Cloud Kubernetes Service。Jenkins 容器卡在Beginning extraction from war file
.
我尝试过没有持久性,它按预期部署。
这是我的values.yaml
文件。我为文件夹权限配置了一个自定义初始化容器。没有这个,init
容器会因权限问题而失败。使用volume-mount-permissions
init 容器,所有其他容器都会成功终止。
文件夹的权限jenkins_home
如下。
Jenkins容器的日志如下:
我遵循了Jenkins 官方 Kubernetes 安装中的安装指南。
kubernetes - 如何在 IBM Cloud Kubernetes Service 上安装 keycloak 运算符?
运营商是https://operatorhub.io/operator/keycloak-operator版本 11.0.0。
集群是 Kubernetes 版本 1.18.12。
我能够按照 OperatorHub.io 中的步骤安装 Operator Lifecycle Manager 和 Keycloak“OperatorGroup”和“Subscription”。它花费的时间比我预期的要长得多(可能是 20 分钟?),但最终创建了相应的“ClusterServiceVersion”。
但是,现在当我尝试通过创建以下资源来使用它时,它似乎根本没有做任何事情:
它接受新资源,所以我知道 CRD 已经到位。文档声明它应该创建一个有状态的集合、一个入口等等,但它似乎并没有创建任何东西。
我检查了集群日志,这是跳出给我的错误:
olm-operator ERROR controllers.operator Could not update Operator status {"request": "/keycloak-operator.my-keycloak-operator", "error": "Operation cannot be fulfilled on operators.operators.coreos.com \"keycloak-operator.my-keycloak-operator\": the object has been modified; please apply your changes to the latest version and try again"}
我对普通的 kubernetes 有相当多的经验,但我对“操作员”是全新的,所以我真的不知道下一步该往哪里看可能会出现什么问题。
任何提示/建议/解释?
更新:我在命名空间中创建 keycloak 资源,而不是我将操作员安装到的命名空间。因为它允许我在这个命名空间中创建自定义资源(种类:Keycloak),所以我认为这是支持的。但是,当我将 keycloak 资源创建到安装操作符的同一命名空间(my-keycloak-operator)时,它实际上试图做一些事情。请注意,它仍然无法启动 pod,但至少它正在尝试做某事。将这个问题留待一段时间,看看“无法更新操作员状态”是否是我应该关注的问题......
postgresql - PostgreSQL vs Kubernetes 性能问题
我正在针对 PostgreSQL 运行一些性能测试,以测试数据库服务器在 VSI 上运行以及在工作节点上的 Kubernetes 上运行时的性能。我使用 PgBench 来运行这些测试。
我的数据库(在生产中配置在集群中)有很大的工作负载,所以我在 VSI(在 IBM Cloud 上)上测试了 64 个 vCPU 双处理器 2.3 GHz 32 核和 128 Gb RAM,磁盘 2Tb 每 Gb 5IOPS。
然后我在 Kubernetes (IBM Cloud) 上使用 48 个 vCPU、192 Gb RAM、磁盘 2 Tb 5 IOPS/Gb 的工作节点对其进行了测试。
问题是 Kubernetes 的性能比 VSI 差 50%,我没想到会有这么多差异。所以我试图了解什么可能是瓶颈。
测试中的磁盘相似,吞吐量相似,因此磁盘不能成为瓶颈
我使用了一项服务来访问配置为 Network Load Balancer 的 Pod(之前是 Application Load Balancer,性能更差)。但是,我还使用 Pod 到 Pod 通信进行了测试,将 PgBench 部署在绕过服务的另一个工作节点上。但没有发现任何改进。所以我认为这应该排除问题是负载均衡器。
我想为 PostgreSQL Pod 保留更多的 CPU 和 RAM,添加类似这样的内容。
在这一点上,我不知道我可以做些什么来提高性能。有什么建议吗?Kubernetes 增加所有这些开销是否正常?
ibm-cloud - IBM Cloud Container Registry:如何使用 CLI 删除一组(甚至全部)映像
检查“ibmcloud cr 图像”,我发现 IBM Cloud 容器注册表中有数百个旧图像。有没有办法全部删除,或者按日期删除?例如,超过一年的图像?
(当然,一些 shell 脚本可能会这样做......)
kubernetes - 完善的 kubernetes 代理在启动时抛出 AuthorizationError
我尝试在 IBM Cloud Kubernetes 集群中运行 Prefect 流程。所以我正在设置 Kubernetes 代理。我这样做时看到错误:
附加 prefect_agent.yaml
我可以看到创建了角色和角色绑定:
在运行命令之前,我已将默认命名空间发送到“prefect”。我创建了“prefect”命名空间来组织所有 Prefect 相关的资源。