mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-31 05:40:42 +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