SpectroCloud/VertexHelmInstall: Difference between revisions

From DER's LLC
Jump to navigation Jump to search
Line 41: Line 41:
  helm --kubeconfig $K8S_KUBECONFIG show values extras/image-swap/image-swap-v1.5.3-spectro-4.5.1.tgz > extras/image-swap/values.yaml
  helm --kubeconfig $K8S_KUBECONFIG show values extras/image-swap/image-swap-v1.5.3-spectro-4.5.1.tgz > extras/image-swap/values.yaml
  sed -i 's/gcr.io\/spectro-images-public\/release\//'${OCI_IMAGE_REGISTRY}'\/'${OCI_IMAGE_BASE}'\/us-docker.pkg.dev\/palette-images-fips\/palette\//' extras/image-swap/values.yaml
  sed -i 's/gcr.io\/spectro-images-public\/release\//'${OCI_IMAGE_REGISTRY}'\/'${OCI_IMAGE_BASE}'\/us-docker.pkg.dev\/palette-images-fips\/palette\//' extras/image-swap/values.yaml
sed -i 's/isEKSCluster:\ true/isEKSCluster:\ '${IS_EKS_CLUSTER}'/' extras/image-swap/values.yaml
   
   
  yq e '.config.imageSwapConfig.isEKSCluster = '${IS_EKS_CLUSTER} extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
  yq e '.config.imageSwapConfig.isEKSCluster = '${IS_EKS_CLUSTER} extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
Line 51: Line 50:
  yq e '.config.ociImageRegistry.insecureSkipVerify = "'${OCI_IMAGE_SKIP_VERIFY}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
  yq e '.config.ociImageRegistry.insecureSkipVerify = "'${OCI_IMAGE_SKIP_VERIFY}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
  yq e '.config.ociImageRegistry.caCert = "'${OCI_IMAGE_CA_CERT}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
  yq e '.config.ociImageRegistry.caCert = "'${OCI_IMAGE_CA_CERT}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
 
  yq e '.config.ociImageRegistry.mirrorRegistries = "docker.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/docker.io,gcr.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/gcr.io,ghcr.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/ghcr.io,k8s.gcr.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/k8s.gcr.io,registry.k8s.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/registry.k8s.io,quay.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/quay.io"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
 
  yq e '.config.ociImageRegistry.mirrorRegistries = "docker.io::'${OCI_IMAGE_REGISTRY}'/IMAGE_PROJECT/docker.io,gcr.io::'${OCI_IMAGE_REGISTRY}'/IMAGE_PROJECT/gcr.io,ghcr.io::'${OCI_IMAGE_REGISTRY}'/IMAGE_PROJECT/ghcr.io,k8s.gcr.io::'${OCI_IMAGE_REGISTRY}'/IMAGE_PROJECT/k8s.gcr.io,registry.k8s.io::'${OCI_IMAGE_REGISTRY}'/IMAGE_PROJECT/registry.k8s.io,quay.io::'${OCI_IMAGE_REGISTRY}'/IMAGE_PROJECT/quay.io""' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml

Revision as of 19:50, 6 February 2025

VerteX Helm Install

Prereqs

snap install helm

Prep the Helm Charts

#####################################
# Unzip the vertex helm charts file #
#####################################
mkdir -p vertex-helm 
cd vertex-helm
cp /nfs/Download/charts.zip .
unzip charts.zip

#############
# Variables #
#############
export OCI_IMAGE_REGISTRY=harbor.dersllc.com
export OCI_IMAGE_BASE=spectro-images
export OCI_IMAGE_USER='admin'
export OCI_IMAGE_PASS='DERS4me!'
export OCI_IMAGE_SKIP_VERIFY='true'
export OCI_IMAGE_CA_CERT=
export OCI_PACK_REGISTRY=harbor.dersllc.com
export OCI_PACK_BASE=spectro-packs
export K8S_KUBECONFIG='/nfs/Download/tkgm.kubeconfig'
export IS_EKS_CLUSTER='false'
#export SC_VERSION='4.5.20'

######################
# Setup Cert-Manager #
######################
# Change the cert-manager repo to match your local repo
sed -i 's/us-docker.pkg.dev/'${OCI_IMAGE_REGISTRY}'\/'${OCI_IMAGE_BASE}'\/us-docker.pkg.dev/g' extras/cert-manager/values.yaml
helm --kubeconfig $K8S_KUBECONFIG list
# Deploy Cert-Manager via Helm
helm --kubeconfig $K8S_KUBECONFIG upgrade --values extras/cert-manager/values.yaml cert-manager extras/cert-manager/cert-manager-*.tgz --install

###################
# Setup imageswap #
###################
# If the values file is not present run the following:
helm --kubeconfig $K8S_KUBECONFIG show values extras/image-swap/image-swap-v1.5.3-spectro-4.5.1.tgz > extras/image-swap/values.yaml
sed -i 's/gcr.io\/spectro-images-public\/release\//'${OCI_IMAGE_REGISTRY}'\/'${OCI_IMAGE_BASE}'\/us-docker.pkg.dev\/palette-images-fips\/palette\//' extras/image-swap/values.yaml

yq e '.config.imageSwapConfig.isEKSCluster = '${IS_EKS_CLUSTER} extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.endpoint = "'${OCI_IMAGE_REGISTRY}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.name = "Airgap OCI Registry"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.username = "'${OCI_IMAGE_USER}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.password = "'${OCI_IMAGE_PASS}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.baseContentPath = "'${OCI_IMAGE_BASE}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.insecureSkipVerify = "'${OCI_IMAGE_SKIP_VERIFY}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.caCert = "'${OCI_IMAGE_CA_CERT}'"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml
yq e '.config.ociImageRegistry.mirrorRegistries = "docker.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/docker.io,gcr.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/gcr.io,ghcr.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/ghcr.io,k8s.gcr.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/k8s.gcr.io,registry.k8s.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/registry.k8s.io,quay.io::'${OCI_IMAGE_REGISTRY}'/'${OCI_IMAGE_BASE}'/quay.io"' extras/image-swap/values.yaml > extras/image-swap/values.yaml.new && mv extras/image-swap/values.yaml.new  extras/image-swap/values.yaml