Pod 标识符号

发布于 2025-01-09 21:01:09 字数 335 浏览 1 评论 0原文

我正在尝试使用应用程序管理的日期/时间和数字序列在应用程序中生成唯一密钥。它工作得很好,因为我们没有多重应用程序。

该应用程序在配置了自动缩放的 Kubernetes Pod 中运行。

有没有办法生成或获取每个 Pod 的唯一数字标识符并将它们放入容器环境变量中?不需要修复意图器来使用 statefulSets

UPDATE

我们在 uid 方面遇到的问题是集合的大小,这就是为什么我们正在寻找一种解决方案bigInt 的大小,以及是否有任何其他类似的数字唯一 id 作为 UID 的替代使用。

I'm trying to generate a Unique Key in the application, using date/time and a number sequence managed by the application. It works fine as we don't have multiapplication.

The application is running in a Kubernetes pod with auto scaling configured.

Is there any way to generate or get a unique and numeric identifier per pod and put them in the container environment variables? there is no need for the intentifier to be fixed to use the statefulSets

UPDATE

the problem we are having with the uid is the size of the collections, tha's why we're are looking for a solution that's about the size of a bigInt, and if there is any other numberic unique id similar as an alternative of use for the UID.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦忆晨望 2025-01-16 21:01:09

...获取每个 pod 的唯一数字标识符并将其放入容器环境变量中?

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  labels:
    run: busybox
spec:
  restartPolicy: Never
  containers:
  - name: busybox
    image: busybox
    command: ["ash","-c","echo ${MY_UID} && sleep 3600"]
    env:
    - name: MY_UID
      valueFrom:
        fieldRef:
          fieldPath: metadata.uid

运行 kubectl logs 将打印分配给该 pod 的唯一 ID pod 中的环境变量。

...get a unique and numeric identifier per pod and put them in the container environment variables?

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  labels:
    run: busybox
spec:
  restartPolicy: Never
  containers:
  - name: busybox
    image: busybox
    command: ["ash","-c","echo ${MY_UID} && sleep 3600"]
    env:
    - name: MY_UID
      valueFrom:
        fieldRef:
          fieldPath: metadata.uid

Run kubectl logs <pod> will print you the unique ID assigned to the environment variable in your pod.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文