kubectl create ns stagging-namespaceexport APP_NAME=mock-payment
export NAMESPACE=stagging-namespace
export ENV=stagginghelm upgrade --install -n ${NAMESPACE} ${APP_NAME}-${ENV} \
--values environments/${ENV}-values.yaml \
--values apps/${APP_NAME}/environments/${ENV}-values.yaml \
apps/${APP_NAME}/helm list --namespace ${NAMESPACE}kubectl get deployment -n ${NAMESPACE}
kubectl get cm -n ${NAMESPACE}
kubectl get service -n ${NAMESPACE}
export PORT=5000
export SERVICE_IP=$(kubectl get svc -n ${NAMESPACE} -l app=${APP_NAME} -ojsonpath='{.items[0].spec.clusterIP}')
curl -s http://${SERVICE_IP}:${PORT} -w "\n"vi apps/${APP_NAME}/environments/${ENV}-values.yamlhelm upgrade --install -n ${NAMESPACE} ${APP_NAME}-${ENV} \
--values environments/${ENV}-values.yaml \
--values apps/${APP_NAME}/environments/${ENV}-values.yaml \
apps/${APP_NAME}/curl -s http://${SERVICE_IP}:${PORT} -w "\n"helm rollback -n ${NAMESPACE} ${APP_NAME}-${ENV}helm get values -n ${NAMESPACE} ${APP_NAME}-${ENV}curl -s http://${SERVICE_IP}:${PORT} -w "\n"cat apps/${APP_NAME}/environments/${ENV}-values.yamlhelm uninstall -n ${NAMESPACE} ${APP_NAME}-${ENV}
kubectl delete ns ${NAMESPACE}helm repo add external-secrets https://charts.external-secrets.io
helm install external-secrets \
external-secrets/external-secrets \
-n external-secrets \
--create-namespace \
--set installCRDs=true
kubectl create secret generic awssm-secret --from-file=./access-key --from-file=./secret-access-key -n prod-namespace