60 lines
1.8 KiB
Makefile
Executable File
60 lines
1.8 KiB
Makefile
Executable File
SHELL := /bin/bash
|
|
|
|
ENGINE=kind
|
|
HARBOR_USER_NAME=afornerot
|
|
CLUSTER_NAME=nuosso
|
|
NAMESPACE=app-dev
|
|
POD=$(shell kubectl get pods --namespace=${NAMESPACE} --no-headers -o custom-columns=":metadata.name" | grep ^${CLUSTER_NAME}-${PODNAME})
|
|
|
|
dockercomposebuild:
|
|
docker-compose build --no-cache
|
|
|
|
dockercomposeup:
|
|
docker-compose up -d
|
|
docker-compose exec app bin/console d:s:u --force --complete
|
|
docker-compose exec app bin/console app:Init
|
|
|
|
dockercomposedown:
|
|
docker-compose stop
|
|
|
|
dockercomposesh:
|
|
docker-compose exec app /bin/sh
|
|
|
|
deletecluster:
|
|
${ENGINE} delete cluster --name=${CLUSTER_NAME}
|
|
|
|
createcluster:
|
|
${ENGINE} delete cluster --name=${CLUSTER_NAME}
|
|
${ENGINE} create cluster --config misc/k8s/${ENGINE}/${ENGINE}-cluster.yaml
|
|
|
|
atachcluster:
|
|
docker login reg.cadoles.com
|
|
mkdir -p misc/k8s/kustomization/base/secrets/dockerconfig
|
|
docker --config misc/k8s/kustomization/base/secrets/dockerconfig login reg.cadoles.com
|
|
mv misc/k8s/kustomization/base/secrets/dockerconfig/config.json misc/k8s/kustomization/base/secrets/dockerconfig/.dockerconfigjson
|
|
mkdir -p misc/k8s/kustomization/overlays/dev/secrets/dockerconfig
|
|
cp misc/k8s/kustomization/base/secrets/dockerconfig/.dockerconfigjson misc/k8s/kustomization/overlays/dev/secrets/dockerconfig/.dockerconfigjson
|
|
|
|
applycluster:
|
|
kubectl apply -k misc/k8s/${ENGINE}/cluster --server-side
|
|
docker network inspect kind | jq '.[0].IPAM.Config[0].Subnet' -r
|
|
echo modifier ipaddresspoool.yaml si nécessaire
|
|
|
|
applylbcluster:
|
|
kubectl apply -k misc/k8s/${ENGINE}/cluster/lb --server-side
|
|
|
|
watchcluster:
|
|
skaffold dev -p dev --cleanup=false --default-repo reg.cadoles.com/${HARBOR_USER_NAME}
|
|
|
|
sh:
|
|
kubectl exec --namespace=${NAMESPACE} ${POD} -it -- sh
|
|
|
|
deletenamespace:
|
|
kubectl delete all --all --namespace ${NAMESPACE}
|
|
|
|
getpods:
|
|
kubectl get pods --namespace ${NAMESPACE}
|
|
|
|
getservices:
|
|
kubectl get services --namespace ${NAMESPACE}
|