#!/bin/bash
u_time=$(date +%s)
list_of_namespaces=$(kubectl get ns | awk '{print $1}' | sed 1d)
worker_node_list=$(kubectl get nodes --label-columns beta.kubernetes.io/instance-type --label-columns karpenter.sh/capacity-type -l role=worker | awk '{print $1}' | sed 1d)
for namespace in $list_of_namespaces
do
echo "================$namespace=================="
list_of_deploy=$(kubectl get deploy -n $namespace | awk '{print $1}' | sed 1d)
for deploy in $list_of_deploy
do
if [ "$(kubectl get deploy $deploy -n $namespace -o yaml | grep nodeSelector -A 1 | grep role | awk '{print $NF}')" = "worker-arm64" ]
then
echo "$deploy,$namespace,true"
echo "$deploy,$namespace,true" >> prod_deploy_arm64_$u_time.list
else
echo "$deploy,$namespace,false"
echo "$deploy,$namespace,false" >> prod_deploy_arm64_$u_time.list
fi
done
done