From 8468f4c4dceab1e1bd96719b7ac1d040e21dd819 Mon Sep 17 00:00:00 2001 From: hugo meiland Date: Mon, 8 Jul 2024 18:21:02 +0200 Subject: [PATCH] eessi on aks --- deploy/aks-eessi/aml-cvmfs-pvc.yaml | 16 ++++++++++ .../mirror_containers_and_install_csi.sh | 32 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 deploy/aks-eessi/aml-cvmfs-pvc.yaml create mode 100755 deploy/aks-eessi/mirror_containers_and_install_csi.sh diff --git a/deploy/aks-eessi/aml-cvmfs-pvc.yaml b/deploy/aks-eessi/aml-cvmfs-pvc.yaml new file mode 100644 index 0000000..0b85d3f --- /dev/null +++ b/deploy/aks-eessi/aml-cvmfs-pvc.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: cvmfs + namespace: default + labels: + ml.azure.com/pvc: "true" + annotations: + ml.azure.com/mountpath: "/cvmfs" +spec: + storageClassName: "cvmfs" + accessModes: + - ReadOnlyMany + resources: + requests: + storage: 1 diff --git a/deploy/aks-eessi/mirror_containers_and_install_csi.sh b/deploy/aks-eessi/mirror_containers_and_install_csi.sh new file mode 100755 index 0000000..03957f1 --- /dev/null +++ b/deploy/aks-eessi/mirror_containers_and_install_csi.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +echo "usage: mirror_containers.sh " + +az acr login -n $1 + +docker pull registry.cern.ch/kubernetes/cvmfs-csi:v2.3.2 +docker tag registry.cern.ch/kubernetes/cvmfs-csi:v2.3.2 ${1}.azurecr.io/kubernetes/cvmfs-csi:v2.3.2 +docker push ${1}.azurecr.io/kubernetes/cvmfs-csi:v2.3.2 + +docker pull registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.8.0 +docker tag registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.8.0 ${1}.azurecr.io/sig-storage/csi-node-driver-registrar:v2.8.0 +docker push ${1}.azurecr.io/sig-storage/csi-node-driver-registrar:v2.8.0 + +docker pull registry.k8s.io/sig-storage/csi-provisioner:v3.5.0 +docker tag registry.k8s.io/sig-storage/csi-provisioner:v3.5.0 ${1}.azurecr.io/sig-storage/csi-provisioner:v3.5.0 +docker push ${1}.azurecr.io/sig-storage/csi-provisioner:v3.5.0 + + +git clone -b release-2.4 https://github.com/cvmfs-contrib/cvmfs-csi.git +pushd cvmfs-csi/deployments/helm/cvmfs-csi +sed -i "s#registry.cern.ch#${1}.azurecr.io#g" values.yaml +sed -i "s#registry.k8s.io#${1}.azurecr.io#g" values.yaml +sed -i 's#CVMFS_HTTP_PROXY=.*$#CVMFS_HTTP_PROXY=DIRECT#g' values.yaml +helm package . +helm push cvmfs-csi-2.1.1.tgz oci://${1}.azurecr.io/helm +popd + +helm install cvmfs oci://${1}.azurecr.io/helm/cvmfs-csi +kubectl create -f aml-cvmfs-pvc.yaml + +rm -rf cvmfs-csi