Preguntas
¿Dónde están las explicaciones o documentaciones de los parámetros de configuración del Servidor API Kubernetes?
Antecedentes
Hay parámetros para configurar para el servidor API de Kubernetes, por ejemplo, KUBE_API_ADDRESS (que parece que debe cambiarse de 127.0.0.1) para que funcione el clúster de varios nodos.
Buscando una documentación de configuración definitiva de cómo configurar el servidor API, pero hasta ahora no pude encontrar uno.
Configurar CentOS (Kubernetes.io) dice a continuación.
# The address on the local server to listen to.
KUBE_API_ADDRESS="--address=0.0.0.0"
Kubernetes GitHub dice a continuación.
# --insecure-bind-address=127.0.0.1: The IP address on which to serve the --insecure-port.
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
La conexión al servidor Kubernetes API desde fuera del cuadro Vagrant # 250 dice a continuación.
Por defecto, kube-apiserver solo escucha en 127.0.0.1. Sin reconfigurarlo, no es posible conectarse a Kubernetes usando kubectl desde otra máquina.
Kubernetes 1.7 / etc / kubernetes / apiserver está abajo.
###
# kubernetes system config
#
# The following values are used to configure the kube-apiserver
#
# The address on the local server to listen to.
KUBE_API_ADDRESS="--insecure-bind-address=127.0.0.1"
# The port on the local server to listen on.
# KUBE_API_PORT="--port=8080"
# Port minions listen on
# KUBELET_PORT="--kubelet-port=10250"
# Comma separated list of nodes in the etcd cluster
KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"
# Address range to use for services
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
# default admission control policies
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
# Add your own!
KUBE_API_ARGS=""
Respuestas:
https://github.com/kubernetes/kubernetes/blob/master/cluster/centos/master/scripts/apiserver.sh
Parece que
KUBE_API_ADDRESS
solo escuchará 0.0.0.0 si kubernetes ha sido asegurado.fuente