如何检查Noobaa桶的内容

Mayank Sachan

我可以使用noobaa bucket status <bucket>命令检查Nooba铲斗的状态

$ noobaa bucket status XYZ
INFO[0005] ✅ Exists: NooBaa "noobaa"                    
INFO[0005] ✅ Exists: Service "noobaa-mgmt"              
INFO[0006] ✅ Exists: Secret "noobaa-operator"           
INFO[0006] ✅ Exists: Secret "noobaa-admin"              
INFO[0008] ✈️  RPC: bucket.read_bucket() Request: {Name:XYZ} 
INFO[0010] ✅ RPC: bucket.read_bucket() Response OK: took 14.3ms 

Bucket status:
  Bucket                 : XYZ
  OBC Namespace          : xyz-namespace
  OBC BucketClass        : default-bucket-class
  Type                   : REGULAR
  Mode                   : OPTIMAL
  ResiliencyStatus       : OPTIMAL
  QuotaStatus            : QUOTA_NOT_SET
  Num Objects            : 1
  Data Size              : 3.000 B
  Data Size Reduced      : 5.000 B
  Data Space Avail       : 1.000 PB

但是我无法检查Noobaa存储桶中存在的内容。

我们如何检查Noobaa桶的内容?使用Noobaa CLI或任何其他方式?

Guymguym

您的问题使我意识到noobaa CLI应该具有noobaa object list命令,因此我在操作员github存储库上为此功能打开了一个新版本谢谢 :)

在添加此内容之前,我们使用几种方法列出对象:

  1. 运行noobaa ui-请注意,它会快速打开浏览器,但是在终端上,它将打印供您登录使用的凭据。您可能可以自己找到存储桶并向下钻取UI中的对象,还可以签出一些可导航到UI的录制视频-例如此视频

  2. 从中获取admin S3凭据和终结点noobaa status,然后使用您喜欢的s3客户端-我目前使用aws-cli或rclone:

    alias s3='AWS_ACCESS_KEY_ID=$NOOBAA_ACCESS_KEY AWS_SECRET_ACCESS_KEY=$NOOBAA_SECRET_KEY aws --endpoint $NOOBAA_S3_ENDPOINT --no-verify-ssl s3'
    

    接着:

    s3 ls XYZ
    
  3. 并没有引起多少注意,但是NooBaa系统CR的状态中包含有用的自述文本,以及用于“ Test S3 client”的命令-准备复制粘贴以设置aws-cli,包括支持安全网络和读取的kubectl port-forward来自机密的凭证。用签出kubectl describe noobaa这段40秒的youtube视频简短地展示了这一点。顺便说一句,自述文件是为系统生成的,但其文本不包含实际机密,仅允许使用kubectl命令读取这些机密。

    $ kubectl describe noobaa
    ...
    
    Phase:                Ready
    Readme:
    
    Welcome to NooBaa!
    -----------------
    NooBaa Core Version:     5.3.0-9f579d9
    NooBaa Operator Version: 2.1.0
    
    Lets get started:
    
    1. Connect to Management console:
    
        Read your mgmt console login information (email & password) from secret: "noobaa-admin".
    
        kubectl get secret noobaa-admin -n backup-service -o json | jq '.data|map_values(@base64d)'
    
        Open the management console service - take External IP/DNS or Node Port or use port forwarding:
    
        kubectl port-forward -n backup-service service/noobaa-mgmt 11443:443 &
        open https://localhost:11443
    
    2. Test S3 client:
    
        kubectl port-forward -n backup-service service/s3 10443:443 &
        NOOBAA_ACCESS_KEY=$(kubectl get secret noobaa-admin -n backup-service -o json | jq -r '.data.AWS_ACCESS_KEY_ID|@base64d')
        NOOBAA_SECRET_KEY=$(kubectl get secret noobaa-admin -n backup-service -o json | jq -r '.data.AWS_SECRET_ACCESS_KEY|@base64d')
        alias s3='AWS_ACCESS_KEY_ID=$NOOBAA_ACCESS_KEY AWS_SECRET_ACCESS_KEY=$NOOBAA_SECRET_KEY aws --endpoint https://localhost:10443 --no-verify-ssl s3'
        s3 ls
    
    ...
    
  4. 最后一个选项,应该首先提到,但是不幸的是,我刚刚看到它在当前版本v2.1.0(打开的新发行版)中被破坏了,它是使用通用noobaa api命令来调用object_api list_objects方法,如下所示:

    noobaa api object list_objects '{ "bucket": "first.bucket" }'
    

希望对您有所帮助,可以随时打开带有建议/问题的github问题。

谢谢!

(NooBaa首席技术官)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查可选的@ViewBuilder内容

来自分类Dev

如何检查/ etc / localtime的内容?

来自分类Dev

如何检查/ dev / sdt的内容

来自分类Dev

是否可以在不创建ObjectBucketClaim(OBC)的情况下创建Noobaa存储桶?

来自分类Dev

如何使用Lambda函数跨区域复制存储桶内容

来自分类Dev

如何检查AWS S3存储桶是否存在?

来自分类Dev

如何使用python检查GCS中是否存在存储桶

来自分类Dev

angularjs指令:如何检查被包含的内容

来自分类Dev

如何检查Geb模块“内容”是否存在?

来自分类Dev

如何检查以python上传的内容类型文件?

来自分类Dev

如何检查传递给filter()函数的内容

来自分类Dev

如何使用Powershell检查Spring Actuator的内容

来自分类Dev

如何检查页面是否包含内容?

来自分类Dev

如何检查我要提交的内容?

来自分类Dev

如何检查可迭代对象的内容?

来自分类Dev

如何检查分区的原始内容?

来自分类Dev

您如何检查systemd更新内容?

来自分类Dev

如何检查数组的内容是否在表中?

来自分类Dev

如何检查 url 是否包含某些内容?

来自分类Dev

如何让函数检查多项内容

来自分类Dev

如何检查哈希表中的内容是否与任何内容匹配

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

如何复制格式为bucketName / folder1 / folder2的存储桶中的内容

来自分类Dev

如何使用PowerShell在本地备份S3存储桶的内容

来自分类Dev

如何使用python从S3存储桶中读取.txt文件并查看内容?

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

如何从 Cloud Storage 存储桶提供 App Engine 网站的 /static/ 目录内容?

来自分类Dev

如何检查AWS S3中是否已存在存储桶

来自分类Dev

如何下载S3存储桶的所有内容,然后再上传到另一个存储桶?

Related 相关文章

  1. 1

    如何检查可选的@ViewBuilder内容

  2. 2

    如何检查/ etc / localtime的内容?

  3. 3

    如何检查/ dev / sdt的内容

  4. 4

    是否可以在不创建ObjectBucketClaim(OBC)的情况下创建Noobaa存储桶?

  5. 5

    如何使用Lambda函数跨区域复制存储桶内容

  6. 6

    如何检查AWS S3存储桶是否存在?

  7. 7

    如何使用python检查GCS中是否存在存储桶

  8. 8

    angularjs指令:如何检查被包含的内容

  9. 9

    如何检查Geb模块“内容”是否存在?

  10. 10

    如何检查以python上传的内容类型文件?

  11. 11

    如何检查传递给filter()函数的内容

  12. 12

    如何使用Powershell检查Spring Actuator的内容

  13. 13

    如何检查页面是否包含内容?

  14. 14

    如何检查我要提交的内容?

  15. 15

    如何检查可迭代对象的内容?

  16. 16

    如何检查分区的原始内容?

  17. 17

    您如何检查systemd更新内容?

  18. 18

    如何检查数组的内容是否在表中?

  19. 19

    如何检查 url 是否包含某些内容?

  20. 20

    如何让函数检查多项内容

  21. 21

    如何检查哈希表中的内容是否与任何内容匹配

  22. 22

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  23. 23

    如何复制格式为bucketName / folder1 / folder2的存储桶中的内容

  24. 24

    如何使用PowerShell在本地备份S3存储桶的内容

  25. 25

    如何使用python从S3存储桶中读取.txt文件并查看内容?

  26. 26

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  27. 27

    如何从 Cloud Storage 存储桶提供 App Engine 网站的 /static/ 目录内容?

  28. 28

    如何检查AWS S3中是否已存在存储桶

  29. 29

    如何下载S3存储桶的所有内容,然后再上传到另一个存储桶?

热门标签

归档