UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Commit bd64080a authored by Rob Mengert's avatar Rob Mengert
Browse files

Merge branch 'eks-scripts' into 'main'

test: eks cluster deploy and destroy

See merge request platform-one/big-bang/apps/third-party/kubevirt!28
parents 7c7b83c1 fb496ec0
No related branches found
No related tags found
1 merge request!28test: eks cluster deploy and destroy
Pipeline #857278 passed with warnings
......@@ -12,3 +12,9 @@ update-readme:
uninstall:
scripts/uninstall.sh
eks-deploy:
cd scripts/eks/ && ./eks-cluster-deploy.sh && cd -
eks-destroy:
cd scripts/eks/ && ./eks-cluster-destroy.sh && cd -
\ No newline at end of file
#!/bin/bash
scriptDir=$(pwd)
# Check for env file (~/.kubevirt-eks)
envFile=~/.kubevirt-eks
if [ -f "$envFile" ]; then
source $envFile
else
echo "Environment file with registry1 credentials does not exist."
exit 1
fi
# Check for ib_creds.yaml file (~/.ib_creds.yaml)
ibCredsFile=~/.ib_creds.yaml
if [ -f "$ibCredsFile" ]; then
echo "IB Creds file exists, continuing..."
else
echo "IB Creds file does not exist, exiting."
exit 1
fi
# Create EKS cluster
eksctl create cluster -f eks-cluster.yaml
# Clone bigbang
if [ -d $scriptDir/bigbang ]; then
echo "Bigbang directory exists"
else
git clone https://repo1.dso.mil/platform-one/big-bang/bigbang.git
fi
# Install Flux
$scriptDir/bigbang/scripts/install_flux.sh -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD
sleep 25
# Install bigbang and Kubevirt
helm upgrade -i -n bigbang --create-namespace \
-f $scriptDir/bigbang/chart/values.yaml \
-f ../../bigbang/values.yaml \
-f ~/.ib_creds.yaml \
-f https://repo1.dso.mil/platform-one/big-bang/bigbang/-/raw/master/chart/ingress-certs.yaml \
bigbang-kubevirt ../../bigbang
# Give AWS access to other Kubevirt team members
for user in ${USER_LIST[@]}; do
eksctl create iamidentitymapping --cluster kuvevirt-test-cluster --region=us-east-1 --arn \
arn:aws:iam::${AWS_ACCOUNT_ID}:user/$user --group system:masters --no-duplicate-arns
done
# Remove bigbang repo
if [ -d $scriptDir/bigbang ]; then
rm -rf $scriptDir/bigbang
fi
\ No newline at end of file
#!/bin/bash
# Uninstall bigbang
echo "Uninstall Bigbang and Kubevirt"
helm delete bigbang-kubevirt -n bigbang
# Delete Flux
echo "Delete flux"
kubectl delete ns flux-system
# may need to remove finalizer see bigbang/scripts/remove-ns-finalizer.sh
# Delete cluster
echo "Delete EKS cluster"
eksctl delete cluster -f eks-cluster.yaml
\ No newline at end of file
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: kubevirt-test-cluster
region: us-east-1
vpc:
subnets:
private:
us-east-1a: { id: subnet-55fb9374 }
us-east-1b: { id: subnet-5dfcc110 }
managedNodeGroups:
- name: kubevirt-workers-1
labels: { role: workers }
instanceType: m5.xlarge
desiredCapacity: 3
privateNetworking: true
volumeSize: 100
volumeType: gp2
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment