SpectroCloud/VertexHelmInstall: Difference between revisions
Jump to navigation
Jump to search
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=VerteX Helm Install= | =VerteX Helm Install= | ||
== Resources == | |||
https://docs.spectrocloud.com/vertex/install-palette-vertex/install-on-kubernetes/airgap-install/install/ | |||
== Prereqs == | == Prereqs == | ||
################ | |||
# Install Helm # | |||
################ | |||
snap install helm | snap install helm | ||
##################################### | ##################################### | ||
# Unzip the vertex helm charts file # | # Unzip the vertex helm charts file # | ||
##################################### | ##################################### | ||
rm -rf vertex-helm | |||
mkdir -p vertex-helm | mkdir -p vertex-helm | ||
cd vertex-helm | cd vertex-helm | ||
Line 11: | Line 17: | ||
unzip charts.zip | unzip charts.zip | ||
############# | ###################### | ||
# Variables # | # Set BASH Variables # | ||
############# | ###################### | ||
export OCI_IMAGE_REGISTRY=harbor.dersllc.com | export OCI_IMAGE_REGISTRY=harbor.dersllc.com | ||
export OCI_IMAGE_BASE=spectro-images | export OCI_IMAGE_BASE=spectro-images | ||
export K8S_KUBECONFIG='/nfs/Download/tkgm.kubeconfig' | export K8S_KUBECONFIG='/nfs/Download/tkgm.kubeconfig' | ||
== Deploy CERT-MANAGER == | |||
# Change the cert-manager repo to match your local repo | # 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 | sed -i 's/us-docker.pkg.dev/'${OCI_IMAGE_REGISTRY}'\/'${OCI_IMAGE_BASE}'\/us-docker.pkg.dev/g' extras/cert-manager/values.yaml | ||
Line 34: | Line 30: | ||
# Deploy Cert-Manager via Helm | # 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 | helm --kubeconfig $K8S_KUBECONFIG upgrade --values extras/cert-manager/values.yaml cert-manager extras/cert-manager/cert-manager-*.tgz --install | ||
== Prep Vertex Values YAML == | == Prep Vertex Values YAML == | ||
Line 51: | Line 45: | ||
# If using Proxy Server configure the following: | # If using Proxy Server configure the following: | ||
# reachSystem: | # reachSystem: | ||
# Pull filled out Values.yaml from Gitlab | |||
curl --insecure https://ders-gitlab.dersllc.com/ders/spectro-sa/-/raw/main/helm/vertex-values.yaml > vertex/values.yaml | |||
== Deploy Image-Swap for Airgap Support == | == Deploy Image-Swap for Airgap Support == | ||
Line 56: | Line 53: | ||
== Deploy Reach for Proxy Services == | == Deploy Reach for Proxy Services == | ||
helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml reach-system extras/reach-system/reach-system-*.tgz --install | #helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml reach-system extras/reach-system/reach-system-*.tgz --install | ||
== Deploy Vertex == | == Deploy Vertex == | ||
Line 92: | Line 89: | ||
helm --kubeconfig $K8S_KUBECONFIG upgrade --values extras/image-swap/values.yaml image-swap extras/image-swap/image-swap-*.tgz --install | helm --kubeconfig $K8S_KUBECONFIG upgrade --values extras/image-swap/values.yaml image-swap extras/image-swap/image-swap-*.tgz --install | ||
--> | --> | ||
== Upgrade Instructions == | |||
###################### | |||
# Set BASH Variables # | |||
###################### | |||
export K8S_KUBECONFIG='/nfs/Download/tkgm.kubeconfig' | |||
################# | |||
# SET VARIABLES # | |||
################# | |||
export OCI_IMAGE_REGISTRY=harbor.dersllc.com | |||
export OCI_IMAGE_BASE=spectro-images | |||
export OCI_PACK_REGISTRY=harbor.dersllc.com | |||
export OCI_PACK_BASE=spectro-packs | |||
export SC_VERSION='4.6.12' | |||
################################# | |||
# Import Containers into Harbor # | |||
################################# | |||
chmod +x /nfs/Download/airgap-vertex-* | |||
/nfs/Download/airgap-vertex-v$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex-v$SC_VERSION/ | |||
##################################### | |||
# Unzip the vertex helm charts file # | |||
##################################### | |||
rm -rf vertex-helm | |||
mkdir -p vertex-helm | |||
cd vertex-helm | |||
cp /nfs/Download/charts-$SC_VERSION.zip . | |||
unzip charts-$SC_VERSION.zip | |||
# Pull filled out Values.yaml from Gitlab | |||
curl --insecure https://ders-gitlab.dersllc.com/ders/spectro-sa/-/raw/main/helm/vertex-values.yaml > vertex/values.yaml | |||
# 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 | |||
helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml image-swap extras/image-swap/image-swap-*.tgz --install | |||
helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml hubble vertex/spectro-mgmt-plane-*.tgz --install | |||
helm --kubeconfig $K8S_KUBECONFIG list | |||
helm --kubeconfig $K8S_KUBECONFIG history hubble | |||
helm --kubeconfig $K8S_KUBECONFIG rollback hubble <REVISION #> |
Latest revision as of 17:22, 25 March 2025
VerteX Helm Install
Resources
https://docs.spectrocloud.com/vertex/install-palette-vertex/install-on-kubernetes/airgap-install/install/
Prereqs
################ # Install Helm # ################ snap install helm ##################################### # Unzip the vertex helm charts file # ##################################### rm -rf vertex-helm mkdir -p vertex-helm cd vertex-helm cp /nfs/Download/charts.zip . unzip charts.zip ###################### # Set BASH Variables # ###################### export OCI_IMAGE_REGISTRY=harbor.dersllc.com export OCI_IMAGE_BASE=spectro-images export K8S_KUBECONFIG='/nfs/Download/tkgm.kubeconfig'
Deploy 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
Prep Vertex Values YAML
# dockerConfigJson Section cat ~/.docker/config.json | base64 -w0 # global.imagePullSecret.create = true # global.imagePullSecret.create = <BASE64 output of cat command above> # config.installationMode: "airgap" # config.env.rootDomain: "vertex.dersllc.com" # config.ociPackRegistry: # config.ociImageRegistry: # config.imageSwapImages: # config.imageSwapConfig: # If using Proxy Server configure the following: # reachSystem: # Pull filled out Values.yaml from Gitlab curl --insecure https://ders-gitlab.dersllc.com/ders/spectro-sa/-/raw/main/helm/vertex-values.yaml > vertex/values.yaml
Deploy Image-Swap for Airgap Support
helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml image-swap extras/image-swap/image-swap-*.tgz --install
Deploy Reach for Proxy Services
#helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml reach-system extras/reach-system/reach-system-*.tgz --install
Deploy Vertex
helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml hubble vertex/spectro-mgmt-plane-*.tgz --install
Uninstall Vertex
helm --kubeconfig $K8S_KUBECONFIG uninstall hubble helm --kubeconfig $K8S_KUBECONFIG uninstall reach-system helm --kubeconfig $K8S_KUBECONFIG uninstall image-swap helm --kubeconfig $K8S_KUBECONFIG uninstall cert-manager
Upgrade Instructions
###################### # Set BASH Variables # ###################### export K8S_KUBECONFIG='/nfs/Download/tkgm.kubeconfig' ################# # SET VARIABLES # ################# export OCI_IMAGE_REGISTRY=harbor.dersllc.com export OCI_IMAGE_BASE=spectro-images export OCI_PACK_REGISTRY=harbor.dersllc.com export OCI_PACK_BASE=spectro-packs export SC_VERSION='4.6.12' ################################# # Import Containers into Harbor # ################################# chmod +x /nfs/Download/airgap-vertex-* /nfs/Download/airgap-vertex-v$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex-v$SC_VERSION/ ##################################### # Unzip the vertex helm charts file # ##################################### rm -rf vertex-helm mkdir -p vertex-helm cd vertex-helm cp /nfs/Download/charts-$SC_VERSION.zip . unzip charts-$SC_VERSION.zip # Pull filled out Values.yaml from Gitlab curl --insecure https://ders-gitlab.dersllc.com/ders/spectro-sa/-/raw/main/helm/vertex-values.yaml > vertex/values.yaml # 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 helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml image-swap extras/image-swap/image-swap-*.tgz --install helm --kubeconfig $K8S_KUBECONFIG upgrade --values vertex/values.yaml hubble vertex/spectro-mgmt-plane-*.tgz --install
helm --kubeconfig $K8S_KUBECONFIG list helm --kubeconfig $K8S_KUBECONFIG history hubble helm --kubeconfig $K8S_KUBECONFIG rollback hubble <REVISION #>