小编mht*_*que的帖子

如何提取现有 Helm 部署的 Helm Values.yaml(名称:prime-gitlab)

我已经从 gitlab 官方 helm 图表部署了 Gitlab。当我部署它时,我没有启用 LDAP。请注意,我没有编辑values.yaml,而是使用helm update --install XXX命令来完成此操作。

\n

我的问题是如何提取现有 Helm 部署(名称:)的 Helm Values.yaml prime-gitlab。我知道如何使用helm value show命令从 gitlab/artifactoryhub 下载 value.yaml,但在这里我想提取现有的 value.yaml,以便我可以编辑 value.yaml 文件中的 LDAP 部分。

\n
01:36 AM  \xe2\x9c\x94 root on my-k8s-man-01 \xce\x94 [~] \xce\xa9  helm ls -n prime-gitlab\nNAME        NAMESPACE   REVISION    UPDATED                                 STATUS      CHART           APP VERSION\nprime-gitlab    prime-gitlab    1           2022-02-12 01:02:15.901215658 -0800 PST deployed    gitlab-5.7.2    14.7.2\n
Run Code Online (Sandbox Code Playgroud)\n

ldap kubernetes kubernetes-helm

3
推荐指数
1
解决办法
7753
查看次数

如何在 bash shell 中从文件的两个不同行中提取两个不同的关键字?

我有一个名为 data.txt 的文件。当我阅读该文件时,内容如下所示。

$ cat data.txt 
name: linuxVol
id: 6
type: Linux
dir excludes: .snapshot*
              ~snapshot*
              .zfs
              .isilon
              .ifsvar
              .lustre
inode: 915720
free_space: 35.6TiB (auto)
total_capacity: 95.0TiB (auto)
number_of_files: 5,789,643
number_of_dirs: 520,710
mounts: https://server1.example.com:30002: /mnt/tube
Run Code Online (Sandbox Code Playgroud)

如何Linux从第三行和server1.example.com最后一行提取关键字,然后将它们表示在同一行中并用空格分隔?输出应显示如下所示

Linux server1.example.com
Run Code Online (Sandbox Code Playgroud)

我尝试做这样的事情但不知道如何提取server1.example.com

cat data.txt | egrep "type|mounts" | awk '{print $NF}' | tr "\n" " "
Run Code Online (Sandbox Code Playgroud)

输出是:

Linux /mnt/tube
Run Code Online (Sandbox Code Playgroud)

我的预期输出:

Linux server1.example.com
Run Code Online (Sandbox Code Playgroud)

用 AWK/SED 解决它对我有用。

谢谢你!

bash awk sed

2
推荐指数
1
解决办法
280
查看次数

标签 统计

awk ×1

bash ×1

kubernetes ×1

kubernetes-helm ×1

ldap ×1

sed ×1