相关疑难解决方法(0)

如何从Bash脚本中检测操作系统?

我想保留我.bashrc.bash_login文件的版本控制,以便我可以在我使用的所有计算机之间使用它们.问题是,我有一些特定于操作系统的别名,所以我一直在寻找一种方式来确定脚本在Mac OS X,Linux或运行Cygwin的.

Bash脚本中检测操作系统的正确方法是什么?

bash os-detection

463
推荐指数
18
解决办法
26万
查看次数

由于 Horizo​​ntalPodAutoscaler API 版本更改,升级到 Kubernetes 1.25 后 helm 升级失败

Kubernetes升级到1.25后

helm upgrade --install ...失败并出现以下错误:

Error: UPGRADE FAILED: unable to recognize "": no matches for kind "HorizontalPodAutoscaler" in version "autoscaling/v2beta1"
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我将 HPA 从 更改为autoscaling/v2beta1autoscaling/v2 更新了新的 API 语法。但在尝试升级 helm 版本时我不断收到相同的错误。解决该问题的唯一方法是卸载并重新安装该版本。有人可以解释错误的原因以及如何在不删除并重新安装的情况下修复它吗?

kubernetes kubernetes-helm

9
推荐指数
1
解决办法
7329
查看次数

Base64编码正在添加新行

我正在尝试在 Linux 命令行上使用 base64 对数据库字符串进行编码。

一旦我这样做,我就会将该值添加到 kubernetes 中的秘密中,但由于数据库字符串不被接受,我的应用程序无法连接到数据库。当我检查镜头中的值时,似乎添加了换行符,而同一秘密中的类似集群中不存在换行符

jdbc:postgresql://test.xxxxxxxx.eu-west-2.rds.amazonaws.com/test

deirdre$ echo jdbc:postgresql://test.xxxxxxxx.eu-west-2.rds.amazonaws.com/test | base64 | tr -d "\n"
amRiYzpwb3N0Z3Jlc3FsOi8vdGVzdC54eHh4eHh4eC5ldS13ZXN0LTIucmRzLmFtYXpvbmF3cy5jb20vdGVzdAo=
Run Code Online (Sandbox Code Playgroud)

我做错了什么吗?或者 / 有问题吗?

base64 kubernetes

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

kubernetes ×2

base64 ×1

bash ×1

kubernetes-helm ×1

os-detection ×1