...

Text file src/edge-infra.dev/hack/deps/images.bzl

Documentation: edge-infra.dev/hack/deps

     1"""
     2List of all 3rd party images imported to edge-infra.
     3
     4See README.md for more information about where third party images can be located, and
     5notes about adding a new source registry
     6"""
     7
     8load("//third_party/containers/base:version.bzl", "BASE_IMAGES")
     9load("//third_party/k8s/calico:images.bzl", "calico_images")
    10load("//third_party/k8s/chainguard:images.bzl", "chainguard_images")
    11load("//third_party/k8s/coredns:version.bzl", "coredns_images")
    12load("//third_party/k8s/emissary:version.bzl", "EMISSARY_IMAGES")
    13load("//third_party/k8s/etcd:etcd.bzl", "etcd_images")
    14load("//third_party/k8s/piraeus-distributed-storage:containers.bzl", "piraeus_images")
    15load("//third_party/k8s/k8s-gateway:version.bzl", "K8SGATEWAY_IMAGES")
    16load("//third_party/k8s/kube-system:kubesystem.bzl", "KUBESYSTEM_IMAGES")
    17load("//third_party/k8s/kured:images.bzl", "KURED_IMAGES")
    18load("//third_party/k8s/linkerd:images.bzl", "LINKERD_IMAGES")
    19load("//third_party/k8s/multus:images.bzl", "MULTUS_IMAGES")
    20load("//third_party/k8s/rancher-local-storage:version.bzl", "RANCHER_LOCAL_STORAGE_IMAGES")
    21load("//third_party/k8s/spegel:version.bzl", "spegel_images")
    22load("//third_party/k8s/wireguard:version.bzl", "WIREGUARD_IMAGES")
    23load("//third_party/k8s/pxe:images.bzl", "pxe_images")
    24load("//third_party/o11y:images.bzl", "o11y_images")
    25load("//third_party/k8s/kubevirt:images.bzl", "kubevirt_images")
    26load("//third_party/k8s/kubevirt-cdi:images.bzl", "kubevirt_cdi_images")
    27
    28def third_party_images():
    29    """third_party_images collects all calls to third_party_container_dep into a single function"""
    30    o11y_images()
    31    calico_images()
    32    chainguard_images()
    33    etcd_images()
    34    spegel_images()
    35    coredns_images()
    36    piraeus_images()
    37    pxe_images()
    38    kubevirt_images()
    39    kubevirt_cdi_images()
    40
    41IMAGES = BASE_IMAGES | KUBESYSTEM_IMAGES | K8SGATEWAY_IMAGES | LINKERD_IMAGES | KURED_IMAGES | WIREGUARD_IMAGES | RANCHER_LOCAL_STORAGE_IMAGES | MULTUS_IMAGES | EMISSARY_IMAGES | {
    42    "gcloud": {
    43        "TAG": "latest",
    44        "DIGEST": "sha256:6c8b1d35cb5774b36276d8f93a57d4a2084bb328a03ee8609f10de5afa404b7d",
    45        "REPO": "google.com/cloudsdktool/google-cloud-cli",
    46        "REGISTRY": "gcr.io",
    47    },
    48    "ubuntu": {
    49        "DIGEST": "sha256:666805a878d9cd58ce9dfd6f423e2d0e3bdf01eea0cddd2be3a88244c1d4dfa5",
    50        "REPO": "gcp-runtimes/ubuntu_20_0_4",
    51        "REGISTRY": "gcr.io",
    52    },
    53    "go_cc_image_base": {
    54        "DIGEST": "sha256:b230461a8a5ca677dabc6d7bccc89eeb446a6e1f6441bb7ac0e1fdfb42c1632a",
    55        "REPO": "distroless/cc-debian12",
    56        "REGISTRY": "gcr.io",
    57    },
    58    "go_image_base": {
    59        "DIGEST": "sha256:de2d52749444512ec179baca0ebc4e969b9b140be46737548f35be34b206147b",
    60        "REPO": "distroless/static-debian12",
    61        "REGISTRY": "gcr.io",
    62    },
    63    "external-secrets": {
    64        "TAG": "v0.9.16",
    65        "DIGEST": "sha256:3492e3c8f5855605828d67e6d1aada5ed8f42e2eb23c8d341045db31b486f612",
    66        "REPO": "external-secrets/external-secrets",
    67        "REGISTRY": "ghcr.io",
    68    },
    69    "grafana": {
    70        "TAG": "v10.4.1",
    71        "DIGEST": "sha256:8b10c3744b8fede79af784d967911691d0e2d6e505512d1466ae1dbcaf745033",
    72        "REPO": "grafana/grafana",
    73        "REGISTRY": "index.docker.io",
    74    },
    75    "grafana-operator": {
    76        "TAG": "v5.9.2",
    77        "DIGEST": "sha256:d429210359a99ac08ffe3e1c010c2de93afe2499f01ae50573752f6e6037cbd4",
    78        "REPO": "grafana/grafana-operator",
    79        "REGISTRY": "ghcr.io",
    80    },
    81    "cert-manager-controller": {
    82        "TAG": "v1.12.12",
    83        "DIGEST": "sha256:8abd842a3bd6e4ba3d4d96e9dcf2b44e2450350e92d54de77d7dfb5fb14fce85",
    84        "REPO": "jetstack/cert-manager-controller",
    85        "REGISTRY": "quay.io",
    86    },
    87    "cert-manager-cainjector": {
    88        "TAG": "v1.12.12",
    89        "DIGEST": "sha256:9d7b88894564aaa7cc79d13e8ebc5316b699b572d58198f1d8d998befa6b33af",
    90        "REPO": "jetstack/cert-manager-cainjector",
    91        "REGISTRY": "quay.io",
    92    },
    93    "cert-manager-webhook": {
    94        "TAG": "v1.12.12",
    95        "DIGEST": "sha256:147f387238b9ffdbb28146615e38865ea5452e30c9f6829c8381b5b0443aa290",
    96        "REPO": "jetstack/cert-manager-webhook",
    97        "REGISTRY": "quay.io",
    98    },
    99    "flux_helm_controller": {
   100        "TAG": "v1.1.0",
   101        "DIGEST": "sha256:39ed9eee53ff2042087036940ca86dee07889feba007c9b5ed7ff26ba0b19e28",
   102        "REPO": "fluxcd/helm-controller",
   103        "REGISTRY": "index.docker.io",
   104    },
   105    "flux_image_automation_controller": {
   106        "TAG": "v0.39.0",
   107        "DIGEST": "sha256:48a89734dc82c3a2d4138554b3ad4acf93230f770b3a582f7f48be38436d031c",
   108        "REPO": "fluxcd/image-automation-controller",
   109        "REGISTRY": "index.docker.io",
   110    },
   111    "flux_image_reflector_controller": {
   112        "TAG": "v0.33.0",
   113        "DIGEST": "sha256:74bf91670aad60707393e2a8bc8618faee76d6147d4c0abd82f881e87a1d2ef1",
   114        "REPO": "fluxcd/image-reflector-controller",
   115        "REGISTRY": "index.docker.io",
   116    },
   117    "flux_kustomize_controller": {
   118        "TAG": "v1.4.0",
   119        "DIGEST": "sha256:de82648ad2bb3bff65292c486307c2289c3164eec2c6bd0b1bf2be6627fffbf5",
   120        "REPO": "fluxcd/kustomize-controller",
   121        "REGISTRY": "index.docker.io",
   122    },
   123    "flux_notification_controller": {
   124        "TAG": "v1.4.0",
   125        "DIGEST": "sha256:58d96ec5f8ce66a6ddd344cd62e84403120748324d8976ff14cc9acfde92493a",
   126        "REPO": "fluxcd/notification-controller",
   127        "REGISTRY": "index.docker.io",
   128    },
   129    "flux_source_controller": {
   130        "TAG": "v1.4.1",
   131        "DIGEST": "sha256:dfeeb772a4e1451d6376dca28969144cc053b12bbe3d3e3535f91e66b5761a65",
   132        "REPO": "fluxcd/source-controller",
   133        "REGISTRY": "index.docker.io",
   134    },
   135    "kube-vip": {
   136        "TAG": "v0.8.9",
   137        "DIGEST": "sha256:0b4d9e0f17b00bb7514ab19ea268cec1c80529b4a81931acb5c5729dcf094345",
   138        "REPO": "kube-vip/kube-vip",
   139        "REGISTRY": "ghcr.io",
   140    },
   141    "couchdb": {
   142        "TAG": "3.4.2",
   143        "DIGEST": "sha256:a95224da3fe652bc5231bce9255d8eaeb589827d0f72d3af63b451a977d5f4c9",
   144        "REPO": "couchdb",
   145        "REGISTRY": "index.docker.io",
   146        "OWNERS": [
   147            "ncrvoyix-swt-retail/data-sync",
   148        ],
   149    },
   150    "couchdb-prometheus-exporter": {
   151        "TAG": "v30.9.5",
   152        "DIGEST": "sha256:2595057f5970db0c8c6cb6a57ecf40f5f889c3807ef6004ab568a628e2a6ed02",
   153        "REPO": "gesellix/couchdb-prometheus-exporter",
   154        "REGISTRY": "index.docker.io",
   155        "OWNERS": [
   156            "ncrvoyix-swt-retail/data-sync",
   157        ],
   158    },
   159    "postgrest": {
   160        "TAG": "v11.1.0",
   161        "DIGEST": "sha256:53acdb91a92d31d17020b6f60dc34ba47c454827cb59f814ede01fb539754247",
   162        "REPO": "postgrest/postgrest",
   163        "REGISTRY": "index.docker.io",
   164    },
   165    "node-exporter": {
   166        "TAG": "v1.7.0",
   167        "DIGEST": "sha256:52a6f10ff10238979c365c06dbed8ad5cd1645c41780dc08ff813adacfb2341e",
   168        "REPO": "prometheus/node-exporter",
   169        "REGISTRY": "quay.io",
   170    },
   171    "kube-rbac-proxy": {
   172        "TAG": "v0.16.0",
   173        "DIGEST": "sha256:adea1b60ce0782456b147f6252119e1795cb4c04c92d1281f4ff9ef71dbcb7d9",
   174        "REPO": "brancz/kube-rbac-proxy",
   175        "REGISTRY": "quay.io",
   176    },
   177    "prometheus-operator": {
   178        "TAG": "v0.75.2",
   179        "DIGEST": "sha256:9ea4fe008e31549c1129dd29d3781c7742c93bab3670fe6dc8286374a3461769",
   180        "REPO": "prometheus-operator/prometheus-operator",
   181        "REGISTRY": "quay.io",
   182    },
   183    "prometheus-config-reloader": {
   184        "TAG": "v0.75.2",
   185        "DIGEST": "sha256:fc5e047f9bb5138203b40b245b903d3969ad1921652ccc773f7e1afd7539d9ad",
   186        "REPO": "prometheus-operator/prometheus-config-reloader",
   187        "REGISTRY": "quay.io",
   188    },
   189    "alertmanager": {
   190        "TAG": "v0.27.0",
   191        "DIGEST": "sha256:b97390a5b2b52cf4dd66098a091ac0575d18fbf35acf2501fb0f180e3488ad15",
   192        "REPO": "prometheus/alertmanager",
   193        "REGISTRY": "quay.io",
   194    },
   195    "prometheus-engine": {
   196        "TAG": "v2.41.0-gmp.9-gke.0",
   197        "DIGEST": "sha256:4e8d14077d2db43569964dbdfe1fc328d937be57a31b4966da90f7aaedbdd9bf",
   198        "REPO": "gke-release/prometheus-engine/prometheus",
   199        "REGISTRY": "gcr.io",
   200    },
   201    "policy-bot": {
   202        "TAG": "1.31.0",
   203        "DIGEST": "sha256:463e89a86117e5b79ece130fa9a2802ce0fa18f60689984247f760b911a65cf4",
   204        "REPO": "palantirtechnologies/policy-bot",
   205        "REGISTRY": "index.docker.io",
   206    },
   207    "node-feature-discovery": {
   208        "TAG": "v0.16.5",
   209        "DIGEST": "sha256:c3d1026f015b31e4a52679d3cdcc2a437378b4662d34147bb0158c2d0a3e1d58",
   210        "REPO": "nfd/node-feature-discovery",
   211        "REGISTRY": "registry.k8s.io",
   212    },
   213    "triage-party": {
   214        "TAG": "latest",
   215        "DIGEST": "sha256:de4aef05a9fd21f7e9cd8675d84c95e1d80929a04370cb1635de4cfae0a5b11f",
   216        "REPO": "triageparty/triage-party",
   217        "REGISTRY": "index.docker.io",
   218    },
   219    "socat": {
   220        "TAG": "1.8.0.0",
   221        "DIGEST": "sha256:74e6801bf2b555d0660cbb1997c3c451af6d1bd397a4b8a8e43d8fcc85d6c473",
   222        "REPO": "alpine/socat",
   223        "REGISTRY": "index.docker.io",
   224    },
   225    "kubectl": {
   226        "TAG": "1.29.9",
   227        "DIGEST": "sha256:235f27abafacae98321e170ab9401ce804c3b85274411bacd69f3f664697f54a",
   228        "REPO": "bitnami/kubectl",
   229        "REGISTRY": "index.docker.io",
   230    },
   231    "descheduler": {
   232        "TAG": "v0.29.0",
   233        "DIGEST": "sha256:e1e33c3a1f1035716d6990fb8497ca54b437bf86cbbf517232e3ae04e24097cb",
   234        "REGISTRY": "registry.k8s.io",
   235        "REPO": "descheduler/descheduler",
   236    },
   237    "busybox": {
   238        "REGISTRY": "index.docker.io",
   239        "REPO": "library/busybox",
   240        "TAG": "1.36.1",
   241        "DIGEST": "sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0",
   242        "OWNERS": [
   243            "ncrvoyix-swt-retail/edge-security",
   244            "ncrvoyix-swt-retail/retail-innovation",
   245            "le250055_ncrvoyix",
   246            "ncrvoyix-swt-retail/data-sync",
   247        ],
   248    },
   249    "redpanda": {
   250        "REGISTRY": "index.docker.io",
   251        "REPO": "redpandadata/redpanda",
   252        "TAG": "v23.3.4",
   253        "DIGEST": "sha256:74c292158ee9319cc282eba5335cadd46f9b512ddf5b690866b466f9905bc24d",
   254        "OWNERS": [
   255            "bc185174",
   256            "gs250427",
   257            "rs185691_ncrvoyix",
   258            "ncrvoyix-swt-retail/edge-foundation",
   259            "ncrvoyix-swt-retail/data-sync",
   260            "sr185369",
   261        ],
   262    },
   263    "redpanda-operator": {
   264        "REGISTRY": "index.docker.io",
   265        "REPO": "redpandadata/redpanda-operator",
   266        "TAG": "v2.3.5-24.3.2",
   267        "DIGEST": "sha256:a81373c4adfc917d611375dfc270de951daa6b7dc1ca8076b7e8edf83f6cc857",
   268        "OWNERS": [
   269            "bc185174",
   270            "gs250427",
   271            "rs185691_ncrvoyix",
   272            "ncrvoyix-swt-retail/edge-foundation",
   273            "ncrvoyix-swt-retail/data-sync",
   274            "sr185369",
   275        ],
   276    },
   277    "configurator": {
   278        "REGISTRY": "index.docker.io",
   279        "REPO": "redpandadata/configurator",
   280        "TAG": "v2.3.5-24.3.2",
   281        "DIGEST": "sha256:9c0035879910e865109ad68afca9d34c1c5724b0bb0ace34de1c7862aa1c46c4",
   282        "OWNERS": [
   283            "bc185174",
   284            "gs250427",
   285            "rs185691_ncrvoyix",
   286            "ncrvoyix-swt-retail/edge-foundation",
   287            "ncrvoyix-swt-retail/data-sync",
   288            "sr185369",
   289        ],
   290    },
   291    "redis": {
   292        "REGISTRY": "index.docker.io",
   293        "REPO": "redis",
   294        "TAG": "6.2.16",
   295        "DIGEST": "sha256:9ea07229d0fadc27e34c9ef311df39e43ed1502662c12d239a151cca696733f1",
   296        "OWNERS": [
   297            "ncrvoyix-swt-retail/edge-security",
   298        ],
   299    },
   300    "redis-exporter": {
   301        "REGISTRY": "quay.io",
   302        "REPO": "oliver006/redis_exporter",
   303        "TAG": "v1.64.1",
   304        "DIGEST": "sha256:98ae004d1945af4f66919b7c22fcaaee5306a9503c8d39a0e4ef378c7b249ee8",
   305        "OWNERS": [
   306            "ncrvoyix-swt-retail/edge-security",
   307        ],
   308    },
   309    "mariadb": {
   310        "REGISTRY": "index.docker.io",
   311        "REPO": "mariadb",
   312        "TAG": "11.4.3-MariaDB-ubu2404",
   313        "DIGEST": "sha256:d5233426216ec73aa127167603861a041e0da2416ec040f2c2b9a397b6842c26",
   314    },
   315}

View as plain text