小编Art*_*bun的帖子

Bash:如果/ Else语句在一行中

我试图检查一个进程(假设它被调用some_process)是否正在服务器上运行.如果是,则回显1,否则回显0.

这是我正在使用的命令,但它只能部分工作(下面有更多信息).请注意,我需要在一行中编写脚本.

ps aux | grep some_proces[s] > /tmp/test.txt && if [ $? -eq 0 ]; then echo 1; else echo 0; fi
Run Code Online (Sandbox Code Playgroud)

注:[s]some_proces[s]是防止grep从返回本身.

如果some_process正在运行,那么"1"得到回应,这很好.但是,如果some_process没有运行,则不会回显任何内容.

bash

176
推荐指数
5
解决办法
32万
查看次数

Helm 在 K3s 上安装失败:确保首先安装 CRD

我和我的团队是 Kubernetes 的新手,正在尝试在其上运行一些应用程序。

为了进行概念验证,我们安装了正在运行的轻量级 Kubernetes (K3s),它可能不具备标准 Kubernetes 上可用的全部 CRD。在尝试通过Helm Chart安装 Envoy 代理时,我们遇到了以下错误:

# helm install my-envoy cloudnativeapp/envoy --version 1.5.0
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: resource mapping not found for name: "my-envoy" namespace: "" from "": no matches for kind "PodDisruptionBudget" in version "policy/v1beta1"
ensure CRDs are installed first
Run Code Online (Sandbox Code Playgroud)

据推测,该消息ensure CRDs are installed first涉及 K3 中缺少的组件。有没有办法安装这些组件(通过 Helm 或其他一些方法)?

kubernetes kubernetes-helm envoyproxy k3s

5
推荐指数
1
解决办法
8650
查看次数

标签 统计

bash ×1

envoyproxy ×1

k3s ×1

kubernetes ×1

kubernetes-helm ×1