Verified Commit 8127cafd authored by Xueshan Feng's avatar Xueshan Feng
Browse files

Renamed cordon-node to cordon, uncordon-node to uncordon.

parent f40707cc
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -21,37 +21,37 @@ ifndef TILLER_IMAGE
	TILLER_IMAGE := gcr.io/kubernetes-helm/tiller:v2.7.2
endif

.PHONY: cordon-node
cordon-node: NODES = $(shell kubectl get node -o json  | jq -r '.items[].metadata.name')
cordon-node: ## Disable scheduling on a node
	@kubectl get nodes 
.PHONY: cordon
cordon: NODES = $(shell kubectl get node -o json  | jq -r '.items[].metadata.name')
cordon: ## Disable scheduling on a node
	kubectl get nodes
	@for i in ${NODES}; do \
		echo "" ; \
		echo "Cordon $$i?" ; \
		$(MAKE) confirm > /dev/null 2>&1 || continue ; \
		confirm 2> /dev/null || continue ; \
		kubectl cordon $$i ; \
		kubectl drain $$i --ignore-daemonsets --delete-local-data ; \
	done

.PHONY: uncordon-node
uncordon-node: NODES = $(shell kubectl get node -o json  | jq -r '.items[].metadata.name')
uncordon-node: ## Enable scheduling on a node
	@kubectl get nodes 
.PHONY: uncordon
uncordon: NODES = $(shell kubectl get node -o json  | jq -r '.items[].metadata.name')
uncordon: ## Enable scheduling on a node
	kubectl get nodes
	@for i in ${NODES}; do \
		echo "" ; \
		echo "Uncordon $$i?" ; \
		$(MAKE) confirm > /dev/null 2>&1 || continue ; \
		confirm 2> /dev/null || continue ; \
		kubectl uncordon $$i ; \
	done

.PHONY: cluster-upgrade-nodes
recycle-node: NODES = $(shell kubectl get node -o json  | jq -r '.items[].metadata.name')
recycle-node: ## Replace node with a new instance
	@kubectl get nodes
	kubectl get nodes
	@for i in ${NODES}; do \
		echo "" ; \
		echo "Recycle $$i?" ; \
		$(MAKE) confirm > /dev/null 2>&1 || continue ; \
		confirm 2> /dev/null || continue ; \
		external_id=`kubectl describe node $$i |grep ExternalID | awk '{print $$2}'` ; \
		aws autoscaling terminate-instance-in-auto-scaling-group  \
		  --instance-id $$external_id --no-should-decrement-desired-capacity ; \