Revert "Make master components in kubemark monitored by supervisord"
This commit is contained in:
		 Wojciech Tyczynski
					Wojciech Tyczynski
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							8c90bc35e2
						
					
				
				
					commit
					314c4c2811
				
			| @@ -16,19 +16,6 @@ | ||||
|  | ||||
| # TODO: figure out how to get etcd tag from some real configuration and put it here. | ||||
|  | ||||
| function write_supervisor_conf() { | ||||
| 	local name=$1 | ||||
| 	local exec_command=$2 | ||||
| 	cat >>"/etc/supervisor/conf.d/${name}.conf" <<EOF | ||||
| [program:${name}] | ||||
| command=${exec_command} | ||||
| stderr_logfile=/var/log/${name}.log | ||||
| stdout_logfile=/var/log/${name}.log | ||||
| autorestart=true | ||||
| startretries=1000000 | ||||
| EOF | ||||
| } | ||||
|  | ||||
| EVENT_STORE_IP=$1 | ||||
| EVENT_STORE_URL="http://${EVENT_STORE_IP}:4002" | ||||
| NUM_NODES=$2 | ||||
| @@ -120,11 +107,12 @@ retry sudo docker run --net=host \ | ||||
| # Increase the allowed number of open file descriptors | ||||
| ulimit -n 65536 | ||||
|  | ||||
| cd / | ||||
| tar xzf kubernetes-server-linux-amd64.tar.gz | ||||
|  | ||||
| write_supervisor_conf "kube-scheduler" "/kubernetes/server/bin/kube-scheduler --master=127.0.0.1:8080 $(cat /scheduler_flags | tr '\n' ' ')" | ||||
| write_supervisor_conf "kube-apiserver" "/kubernetes/server/bin/kube-apiserver --insecure-bind-address=0.0.0.0 \ | ||||
| kubernetes/server/bin/kube-scheduler --master=127.0.0.1:8080 $(cat scheduler_flags) &> /var/log/kube-scheduler.log & | ||||
|  | ||||
| kubernetes/server/bin/kube-apiserver \ | ||||
| 	--insecure-bind-address=0.0.0.0 \ | ||||
| 	--etcd-servers=http://127.0.0.1:2379 \ | ||||
| 	--etcd-servers-overrides=/events#${EVENT_STORE_URL} \ | ||||
| 	--tls-cert-file=/srv/kubernetes/server.cert \ | ||||
| @@ -134,17 +122,14 @@ write_supervisor_conf "kube-apiserver" "/kubernetes/server/bin/kube-apiserver -- | ||||
| 	--secure-port=443 \ | ||||
| 	--basic-auth-file=/srv/kubernetes/basic_auth.csv \ | ||||
| 	--target-ram-mb=$((${NUM_NODES} * 60)) \ | ||||
| 	$(cat /apiserver_flags | tr '\n' ' ')" | ||||
| write_supervisor_conf "kube-contoller-manager" "/kubernetes/server/bin/kube-controller-manager \ | ||||
|   --master=127.0.0.1:8080 \ | ||||
|   --service-account-private-key-file=/srv/kubernetes/server.key \ | ||||
|   --root-ca-file=/srv/kubernetes/ca.crt \ | ||||
|   $(cat /controllers_flags | tr '\n' ' ')" | ||||
|  | ||||
| supervisorctl reread | ||||
| supervisorctl update | ||||
| 	$(cat apiserver_flags) &> /var/log/kube-apiserver.log & | ||||
|  | ||||
| # kube-contoller-manager now needs running kube-api server to actually start | ||||
| until [ "$(curl 127.0.0.1:8080/healthz 2> /dev/null)" == "ok" ]; do | ||||
| 	sleep 1 | ||||
| done | ||||
|  | ||||
| kubernetes/server/bin/kube-controller-manager \ | ||||
|   --master=127.0.0.1:8080 \ | ||||
|   --service-account-private-key-file=/srv/kubernetes/server.key \ | ||||
|   --root-ca-file=/srv/kubernetes/ca.crt \ | ||||
|   $(cat controllers_flags) &> /var/log/kube-controller-manager.log & | ||||
|   | ||||
| @@ -144,12 +144,11 @@ gcloud compute copy-files --zone="${ZONE}" --project="${PROJECT}" \ | ||||
|   "${RESOURCE_DIRECTORY}/apiserver_flags" \ | ||||
|   "${RESOURCE_DIRECTORY}/scheduler_flags" \ | ||||
|   "${RESOURCE_DIRECTORY}/controllers_flags" \ | ||||
|   "root@${MASTER_NAME}":/ | ||||
|  | ||||
|   "${MASTER_NAME}":~ | ||||
|  | ||||
| gcloud compute ssh "${MASTER_NAME}" --zone="${ZONE}" --project="${PROJECT}" \ | ||||
|   --command="sudo chmod a+x /configure-kubectl.sh && sudo chmod a+x /start-kubemark-master.sh && \ | ||||
|              sudo /start-kubemark-master.sh ${EVENT_STORE_IP:-127.0.0.1} ${NUM_NODES:-0} ${ETCD_VERSION:-}" | ||||
|   --command="chmod a+x configure-kubectl.sh && chmod a+x start-kubemark-master.sh && \ | ||||
|              sudo ./start-kubemark-master.sh ${EVENT_STORE_IP:-127.0.0.1} ${NUM_NODES:-0} ${ETCD_VERSION:-}" | ||||
|  | ||||
| # create kubeconfig for Kubelet: | ||||
| KUBECONFIG_CONTENTS=$(echo "apiVersion: v1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user