mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	add swagger ui in local cluster
This commit is contained in:
		@@ -62,6 +62,9 @@ CLOUD_PROVIDER=${CLOUD_PROVIDER:-""}
 | 
				
			|||||||
CLOUD_CONFIG=${CLOUD_CONFIG:-""}
 | 
					CLOUD_CONFIG=${CLOUD_CONFIG:-""}
 | 
				
			||||||
FEATURE_GATES=${FEATURE_GATES:-"AllAlpha=true"}
 | 
					FEATURE_GATES=${FEATURE_GATES:-"AllAlpha=true"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# enable swagger ui
 | 
				
			||||||
 | 
					ENABLE_SWAGGER_UI=${ENABLE_SWAGGER_UI:-false}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RBAC Mode options
 | 
					# RBAC Mode options
 | 
				
			||||||
ALLOW_ANY_TOKEN=${ALLOW_ANY_TOKEN:-false}
 | 
					ALLOW_ANY_TOKEN=${ALLOW_ANY_TOKEN:-false}
 | 
				
			||||||
ENABLE_RBAC=${ENABLE_RBAC:-false}
 | 
					ENABLE_RBAC=${ENABLE_RBAC:-false}
 | 
				
			||||||
@@ -372,6 +375,11 @@ function start_apiserver {
 | 
				
			|||||||
    # This is the default dir and filename where the apiserver will generate a self-signed cert
 | 
					    # This is the default dir and filename where the apiserver will generate a self-signed cert
 | 
				
			||||||
    # which should be able to be used as the CA to verify itself
 | 
					    # which should be able to be used as the CA to verify itself
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    swagger_arg=""
 | 
				
			||||||
 | 
					    if [[ "${ENABLE_SWAGGER_UI}" = true ]]; then
 | 
				
			||||||
 | 
					      swagger_arg="--enable-swagger-ui=true "
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    anytoken_arg=""
 | 
					    anytoken_arg=""
 | 
				
			||||||
    if [[ "${ALLOW_ANY_TOKEN}" = true ]]; then
 | 
					    if [[ "${ALLOW_ANY_TOKEN}" = true ]]; then
 | 
				
			||||||
      anytoken_arg="--insecure-allow-any-token "
 | 
					      anytoken_arg="--insecure-allow-any-token "
 | 
				
			||||||
@@ -422,7 +430,7 @@ function start_apiserver {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    APISERVER_LOG=/tmp/kube-apiserver.log
 | 
					    APISERVER_LOG=/tmp/kube-apiserver.log
 | 
				
			||||||
    ${CONTROLPLANE_SUDO} "${GO_OUT}/hyperkube" apiserver ${anytoken_arg} ${authorizer_arg} ${priv_arg} ${runtime_config}\
 | 
					    ${CONTROLPLANE_SUDO} "${GO_OUT}/hyperkube" apiserver ${swagger_arg} ${anytoken_arg} ${authorizer_arg} ${priv_arg} ${runtime_config}\
 | 
				
			||||||
      ${advertise_address} \
 | 
					      ${advertise_address} \
 | 
				
			||||||
      --v=${LOG_LEVEL} \
 | 
					      --v=${LOG_LEVEL} \
 | 
				
			||||||
      --cert-dir="${CERT_DIR}" \
 | 
					      --cert-dir="${CERT_DIR}" \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user