mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
27 lines
No EOL
949 B
Bash
Executable file
27 lines
No EOL
949 B
Bash
Executable file
|
|
#!/bin/sh
|
|
set -e
|
|
|
|
pwd=$(pwd)
|
|
hash=$(git describe --always --tags)
|
|
#
|
|
## Install Kind
|
|
curl -Lo $pwd/kind https://kind.sigs.k8s.io/dl/v0.8.1/kind-linux-amd64
|
|
chmod a+x $pwd/kind
|
|
|
|
## Create Kind Cluster
|
|
$pwd/kind create cluster
|
|
$pwd/kind load docker-image nirmata/kyverno:$hash
|
|
$pwd/kind load docker-image nirmata/kyvernopre:$hash
|
|
|
|
pwd=$(pwd)
|
|
cd $pwd/definitions
|
|
echo "Installing kustomize"
|
|
latest=$(curl -sL https://api.github.com/repos/kubernetes-sigs/kustomize/git/refs/tags/kustomize | jq '.[-1].ref' | grep -Po '\d+\.\d+\.\d+')
|
|
curl -sLO "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
|
|
bash ./install_kustomize.sh $latest
|
|
chmod a+x $pwd/definitions/kustomize
|
|
echo "Kustomize image edit"
|
|
$pwd/definitions/kustomize edit set image nirmata/kyverno:$hash
|
|
$pwd/definitions/kustomize edit set image nirmata/kyvernopre:$hash
|
|
$pwd/definitions/kustomize build $pwd/definitions/ > $pwd/definitions/install.yaml |