kubernets配置和启动

master上启动kube-apiserver,kube-controller-manager,kube-scheduler

0)etcd

1)kube-apiserver

/etc/kubernets/config

# logging to stderr means we get it in the systemd journal

KUBE_LOGTOSTDERR="--logtostderr=true"

# Should this cluster be allowed to run privileged docker containers

KUBE_ALLOW_PRIV="--allow-privileged=false"

# journal message level, 0 is debug

KUBE_LOG_LEVEL="--v=0"

# How the controller-manager, scheduler, and proxy find the apiserver

KUBE_MASTER="--master=http://$kubernets-master:$port"

 

 

/etc/kubernets/apiserver

# The address on the local server to listen to.

KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"

# The port on the local server to listen on.

KUBE_API_PORT="--port=port"

# Comma separated list of nodes in the etcd cluster

KUBE_ETCD_SERVERS="--etcd-servers=http://$etcd:$port"

# 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,ResourceQuota"

2)kube-controller-manager

3)kube-scheduler

 

node上启动Kublet,kube-proxy

1)kubelet

# The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces)

KUBELET_ADDRESS="--address=0.0.0.0"

# The port for the info server to serve on

# KUBELET_PORT="--port=10250"

# You may leave this blank to use the actual hostname

KUBELET_HOSTNAME="--hostname-override=$node"

# location of the api-server

KUBELET_API_SERVER="--api-servers=http://$kubernets-master:$port"

# pod infrastructure container

KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"

2)kube-proxy

posted on 2017-10-23 16:09  Copernicus  阅读(119)  评论(0)    收藏  举报

导航