Skip to content

Commit 06bc7e3

Browse files
authored
Merge pull request kubernetes#76792 from dekkagaijin/insecure-port
add option to disable the apiserver's insecure port via env var
2 parents 0df8b10 + 42fcd5e commit 06bc7e3

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

cluster/gce/gci/configure-helper.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1593,6 +1593,10 @@ function start-kube-apiserver {
15931593
params+=" --etcd-servers-overrides=${ETCD_SERVERS_OVERRIDES:-}"
15941594
fi
15951595
params+=" --secure-port=443"
1596+
if [[ "${ENABLE_APISERVER_INSECURE_PORT:-true}" != "true" ]]; then
1597+
# Default is :8080
1598+
params+=" --insecure-port=0"
1599+
fi
15961600
params+=" --tls-cert-file=${APISERVER_SERVER_CERT_PATH}"
15971601
params+=" --tls-private-key-file=${APISERVER_SERVER_KEY_PATH}"
15981602
params+=" --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname"
@@ -1878,7 +1882,6 @@ function start-kube-apiserver {
18781882
sed -i -e "s@{{pillar\['allow_privileged'\]}}@true@g" "${src_file}"
18791883
sed -i -e "s@{{liveness_probe_initial_delay}}@${KUBE_APISERVER_LIVENESS_PROBE_INITIAL_DELAY_SEC:-15}@g" "${src_file}"
18801884
sed -i -e "s@{{secure_port}}@443@g" "${src_file}"
1881-
sed -i -e "s@{{secure_port}}@8080@g" "${src_file}"
18821885
sed -i -e "s@{{additional_cloud_config_mount}}@@g" "${src_file}"
18831886
sed -i -e "s@{{additional_cloud_config_volume}}@@g" "${src_file}"
18841887
sed -i -e "s@{{webhook_authn_config_mount}}@${webhook_authn_config_mount}@g" "${src_file}"

cluster/gce/manifests/kube-apiserver.manifest

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,19 @@
3232
{{container_env}}
3333
"livenessProbe": {
3434
"httpGet": {
35+
"scheme": "HTTPS",
3536
"host": "127.0.0.1",
36-
"port": 8080,
37+
"port": {{secure_port}},
3738
"path": "/healthz?exclude=etcd"
3839
},
3940
"initialDelaySeconds": {{liveness_probe_initial_delay}},
4041
"timeoutSeconds": 15
4142
},
4243
"readinessProbe": {
4344
"httpGet": {
45+
"scheme": "HTTPS",
4446
"host": "127.0.0.1",
45-
"port": 8080,
47+
"port": {{secure_port}},
4648
"path": "/healthz"
4749
},
4850
"periodSeconds": 1,

0 commit comments

Comments
 (0)