...

Text file src/edge-infra.dev/third_party/k8s/fluent-operator/justfile

Documentation: edge-infra.dev/third_party/k8s/fluent-operator

     1# Image Versions
     2fb_version := "3.1.4"
     3fo_version := "3.1.0"
     4kustomize := "bazel run --config=quiet //hack/tools:kustomize --"
     5jquerry:= "jq '.[] | select(.Descriptor.platform.architecture==\"amd64\") | .Descriptor.digest'"
     6bzl_fb_version:= `grep -A6 '\"fluent-bit\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-14`
     7bzl_fb_digest:= `grep -A6 '\"fluent-bit\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82`
     8docker_registry := "kubesphere"
     9fbname := "fluent-bit"
    10manifest := "./manifests.yaml"
    11
    12magenta := '\033[0;35m'
    13
    14fb_digest:
    15    docker manifest inspect --verbose {{docker_registry}}/{{fbname}}:v{{fb_version}} | {{jquerry}}
    16fo_digest:
    17    docker manifest inspect --verbose {{docker_registry}}/{{fbname}}:v{{fo_version}} | {{jquerry}}
    18
    19update:
    20    echo "{{magenta}} fluent bit {{fb_version}} digest " `just fb_digest`
    21    echo "{{magenta}} fluent operator {{fo_version}} digest " `just fo_digest`
    22    curl -o setup.yaml https://raw.githubusercontent.com/fluent/fluent-operator/release-{{fo_version}}/manifests/setup/setup.yaml
    23    echo "{{magenta}} Fluent operator manifest SHA"  `shasum -a 256 setup.yaml`
    24    rm -f setup.yaml
    25
    26# update: 
    27#     echo {{bzl_fb_version}} {{bzl_fb_digest}}
    28#     sed -i'' -e "s#\"TAG\": \"{{bzl_fb_version}}\"#\"TAG\": \"v{{fb_version}}\"#g" ../../../hack/deps/images.bzl
    29#     sed -i'' -e "s#\"DIGEST\": \"{{bzl_fb_digest}}\"#\"DIGEST\": `just fb_digest`#g" ../../../hack/deps/images.bzl
    30#    sed -i'' -e 's/app.kubernetes.io\/version:.*/app.kubernetes.io\/version: {{fb_version}}/g' base/kustomization.yaml
    31#    rm -f  download.txt base/kustomization.yaml-e patches/deployment-patch.yaml-e ../../../hack/deps/images.bzl-e
    32#    {{kustomize}} build patches > {{manifest}}

View as plain text