k3s/test/soak/cauldron/Makefile

31 lines
509 B
Makefile

.PHONY: cauldron
TAG = 1.0
cauldron:
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 godep go build -a -installsuffix cgo --ldflags '-w' cauldron.go
container: cauldron
docker build -t kubernetes/cauldron:$(TAG) .
push:
docker push kubernetes/cauldron:$(TAG)
rc:
kubectl create --validate -f cauldron-rc.yaml
stop:
kubectl stop rc cauldron
get:
kubectl get rc,pods -l app=cauldron
scale20:
kubectl scale rc cauldron --replicas=20
scale1:
kubectl scale rc cauldron --replicas=1
clean:
rm -rf cauldron