SpectroCloud/RaspberryPiEdgePrep: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Prepare Environment == ################################## # Setup NFS Mount (NOT REQUIRED) # ################################## apt update -y apt install nfs-common -y snap install oras --classic snap install docker snap install k9s echo "172.16.85.15:/Download /nfs/Download nfs vers=4.0 0 0" >> /etc/fstab systemctl daemon-reload mkdir -p /nfs/Download mount -a") |
|||
Line 12: | Line 12: | ||
mkdir -p /nfs/Download | mkdir -p /nfs/Download | ||
mount -a | mount -a | ||
########################## | |||
# Download Edge Binaries # | |||
########################## | |||
# Location: RETOOL -> Palette Release -> Vertex Info -> Airgap Binaries -> edge-rke2 -> <k8s_version> | |||
# Location: RETOOL -> Palette Release -> Vertex Info -> Airgap Binaries -> edge-native-byoi | |||
############################# | |||
## TRUST HomeLab CA CERTS ## | |||
############################# | |||
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/AddTrustExternalCARoot.crt > /usr/local/share/ca-certificates/ders-star-ca.crt | |||
curl --insecure https://ders-gitlab.dersllc.com/ders/vmware-se/-/raw/main/HomeLab/DERS-CA-CERT/ders-ca.cer > /usr/local/share/ca-certificates/ders-ssca.crt | |||
update-ca-certificates | |||
########################################### | |||
# Upload the Binaries into AirGapped Repo # | |||
########################################### | |||
# 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 AGENT_VERSION="v4.5.14" | |||
docker login $OCI_IMAGE_REGISTRY -u admin -p '<Password>' | |||
oras login $OCI_IMAGE_REGISTRY --username 'admin' --password '<Password>' | |||
bash /nfs/Download/airgap-vertex-pack-edge-k8s-1.29.12.bin | |||
bash /nfs/Download/airgap-vertex-pack-edge-k8s-1.31.4.bin | |||
bash /nfs/Download/airgap-vertex-pack-edge-native-byoi-2.1.0.bin | |||
bash /nfs/Download/airgap-vertex-pack-edge-rke2-1.31.4.bin | |||
########################### | |||
# Sync the Repo in Vertex # | |||
########################### | |||
# Navigate to: https://ders-vertex.dersllc.com/system | |||
# Administration -> Pack Registries -> DERS-Harbor -> sync | |||
################################################ | |||
# Pull the arm64 agent and push to Airgap Repo # | |||
################################################ | |||
docker pull us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION | |||
docker tag us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION $OCI_IMAGE_REGISTRY/$OCI_IMAGE_BASE/us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION | |||
docker push $OCI_IMAGE_REGISTRY/$OCI_IMAGE_BASE/us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION | |||
############################### | |||
# Enable Pause Agent Upgrades # | |||
############################### | |||
# Navigate to: edge-pi Project -> Project Settings -> Platform -> Platform Settings -> Pause Agent Upgrades |
Revision as of 20:06, 3 February 2025
Prepare Environment
################################## # Setup NFS Mount (NOT REQUIRED) # ################################## apt update -y apt install nfs-common -y snap install oras --classic snap install docker snap install k9s echo "172.16.85.15:/Download /nfs/Download nfs vers=4.0 0 0" >> /etc/fstab systemctl daemon-reload mkdir -p /nfs/Download mount -a
########################## # Download Edge Binaries # ########################## # Location: RETOOL -> Palette Release -> Vertex Info -> Airgap Binaries -> edge-rke2 -> <k8s_version> # Location: RETOOL -> Palette Release -> Vertex Info -> Airgap Binaries -> edge-native-byoi ############################# ## TRUST HomeLab CA CERTS ## ############################# curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/AddTrustExternalCARoot.crt > /usr/local/share/ca-certificates/ders-star-ca.crt curl --insecure https://ders-gitlab.dersllc.com/ders/vmware-se/-/raw/main/HomeLab/DERS-CA-CERT/ders-ca.cer > /usr/local/share/ca-certificates/ders-ssca.crt update-ca-certificates ########################################### # Upload the Binaries into AirGapped Repo # ########################################### # 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 AGENT_VERSION="v4.5.14" docker login $OCI_IMAGE_REGISTRY -u admin -p '<Password>' oras login $OCI_IMAGE_REGISTRY --username 'admin' --password '<Password>' bash /nfs/Download/airgap-vertex-pack-edge-k8s-1.29.12.bin bash /nfs/Download/airgap-vertex-pack-edge-k8s-1.31.4.bin bash /nfs/Download/airgap-vertex-pack-edge-native-byoi-2.1.0.bin bash /nfs/Download/airgap-vertex-pack-edge-rke2-1.31.4.bin ########################### # Sync the Repo in Vertex # ########################### # Navigate to: https://ders-vertex.dersllc.com/system # Administration -> Pack Registries -> DERS-Harbor -> sync ################################################ # Pull the arm64 agent and push to Airgap Repo # ################################################ docker pull us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION docker tag us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION $OCI_IMAGE_REGISTRY/$OCI_IMAGE_BASE/us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION docker push $OCI_IMAGE_REGISTRY/$OCI_IMAGE_BASE/us-docker.pkg.dev/palette-images/edge/stylus-agent-mode-linux-arm64:$AGENT_VERSION ############################### # Enable Pause Agent Upgrades # ############################### # Navigate to: edge-pi Project -> Project Settings -> Platform -> Platform Settings -> Pause Agent Upgrades