From a99c3c796368321e3bdd097e7ac3a58faea17a98 Mon Sep 17 00:00:00 2001 From: Eric Paris Date: Mon, 10 Nov 2014 19:34:21 -0500 Subject: [PATCH] rename kube server binaries to kube- apiserver becomes kube-apiserver controller-manager -> kube-controller-manager scheduler and proxy similarly. Only thing I promise is that right now hack/build-go.sh and build/release.sh exit with 0. That's it. Who knows if any of this actually works.... --- build/common.sh | 8 +-- build/run-images/apiserver/run.sh | 2 +- build/run-images/bootstrap/run.sh | 12 ++--- build/run-images/controller-manager/run.sh | 2 +- build/run-images/proxy/run.sh | 2 +- build/run-images/scheduler/run.sh | 2 +- .../cloud-config/master-cloud-config.yaml | 22 ++++---- .../cloud-config/minion-cloud-config.yaml | 4 +- .../{apiserver => kube-apiserver}/default | 0 .../{apiserver => kube-apiserver}/init.sls | 28 +++++----- .../salt/{apiserver => kube-apiserver}/initd | 8 +-- .../kube-apiserver.service} | 4 +- .../default | 0 .../init.sls | 28 +++++----- .../initd | 8 +-- .../kube-controller-manager.service} | 2 +- cluster/saltbase/salt/kube-proxy/init.sls | 2 +- .../{scheduler => kube-scheduler}/default | 0 .../{scheduler => kube-scheduler}/init.sls | 28 +++++----- .../salt/{scheduler => kube-scheduler}/initd | 8 +-- .../kube-scheduler.service} | 0 cluster/saltbase/salt/logrotate/init.sls | 2 +- cluster/saltbase/salt/top.sls | 6 +-- cluster/vagrant/util.sh | 2 +- .../apiserver.go | 0 cmd/{apiserver => kube-apiserver}/plugins.go | 0 .../controller-manager.go | 0 .../plugins.go | 0 cmd/{proxy => kube-proxy}/proxy.go | 0 contrib/completions/bash/kubecfg | 2 +- contrib/completions/bash/kubectl | 2 +- contrib/init/systemd/README.md | 12 ++--- contrib/init/systemd/environ/apiserver | 4 +- contrib/init/systemd/environ/config | 8 +-- .../docs/apiserver_hipache_registration.md | 10 ++-- .../aws/cloud-configs/master.yaml | 18 +++---- .../aws/cloudformation-template.json | 18 +++---- .../coreos/configs/master.yml | 51 ++++++++++--------- .../coreos/configs/standalone.yml | 51 ++++++++++--------- .../coreos/coreos_quick_start.md | 8 +-- .../coreos/units/download-kubernetes.service | 18 +++---- ...iserver.service => kube-apiserver.service} | 4 +- ...ervice => kube-controller-manager.service} | 4 +- .../{proxy.service => kube-proxy.service} | 4 +- ...heduler.service => kube-scheduler.service} | 8 +-- .../fedora/fedora_manual_config.md | 20 ++++---- docs/getting-started-guides/vagrant.md | 8 +-- docs/salt.md | 6 +-- hack/e2e-suite/services.sh | 2 +- hack/lib/golang.sh | 8 +-- hack/local-up-cluster.sh | 16 +++--- hack/test-cmd.sh | 10 ++-- .../scheduler.go | 0 53 files changed, 236 insertions(+), 236 deletions(-) rename cluster/saltbase/salt/{apiserver => kube-apiserver}/default (100%) rename cluster/saltbase/salt/{apiserver => kube-apiserver}/init.sls (55%) rename cluster/saltbase/salt/{apiserver => kube-apiserver}/initd (96%) rename cluster/saltbase/salt/{apiserver/apiserver.service => kube-apiserver/kube-apiserver.service} (60%) rename cluster/saltbase/salt/{controller-manager => kube-controller-manager}/default (100%) rename cluster/saltbase/salt/{controller-manager => kube-controller-manager}/init.sls (50%) rename cluster/saltbase/salt/{controller-manager => kube-controller-manager}/initd (95%) rename cluster/saltbase/salt/{controller-manager/controller-manager.service => kube-controller-manager/kube-controller-manager.service} (77%) rename cluster/saltbase/salt/{scheduler => kube-scheduler}/default (100%) rename cluster/saltbase/salt/{scheduler => kube-scheduler}/init.sls (55%) rename cluster/saltbase/salt/{scheduler => kube-scheduler}/initd (96%) rename cluster/saltbase/salt/{scheduler/scheduler.service => kube-scheduler/kube-scheduler.service} (100%) rename cmd/{apiserver => kube-apiserver}/apiserver.go (100%) rename cmd/{apiserver => kube-apiserver}/plugins.go (100%) rename cmd/{controller-manager => kube-controller-manager}/controller-manager.go (100%) rename cmd/{controller-manager => kube-controller-manager}/plugins.go (100%) rename cmd/{proxy => kube-proxy}/proxy.go (100%) rename docs/getting-started-guides/coreos/units/{apiserver.service => kube-apiserver.service} (78%) rename docs/getting-started-guides/coreos/units/{controller-manager.service => kube-controller-manager.service} (74%) rename docs/getting-started-guides/coreos/units/{proxy.service => kube-proxy.service} (57%) rename docs/getting-started-guides/coreos/units/{scheduler.service => kube-scheduler.service} (61%) rename plugin/cmd/{scheduler => kube-scheduler}/scheduler.go (100%) diff --git a/build/common.sh b/build/common.sh index b712560f989..a10fbf46dc0 100644 --- a/build/common.sh +++ b/build/common.sh @@ -83,10 +83,10 @@ readonly DOCKER_DATA_MOUNT_ARGS=( readonly KUBE_RUN_IMAGE_BASE="kubernetes" readonly KUBE_RUN_IMAGES=( - apiserver - controller-manager - proxy - scheduler + kube-apiserver + kube-controller-manager + kube-proxy + kube-scheduler kubelet bootstrap ) diff --git a/build/run-images/apiserver/run.sh b/build/run-images/apiserver/run.sh index 8dbfcb2dee4..0440327a4f7 100755 --- a/build/run-images/apiserver/run.sh +++ b/build/run-images/apiserver/run.sh @@ -14,4 +14,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -./apiserver -address=0.0.0.0 -etcd_servers="${ETCD_SERVERS}" +./kube-apiserver -address=0.0.0.0 -etcd_servers="${ETCD_SERVERS}" diff --git a/build/run-images/bootstrap/run.sh b/build/run-images/bootstrap/run.sh index 35ba9aaa1a5..f4e6fdda1e7 100755 --- a/build/run-images/bootstrap/run.sh +++ b/build/run-images/bootstrap/run.sh @@ -31,26 +31,26 @@ containers: hostPort: 4001 containerPort: 4001 protocol: TCP - - name: apiserver + - name: kube-apiserver image: kubernetes imagePullPolicy: never ports: - - name: apiserver-port + - name: kube-apiserver-port hostPort: 8080 containerPort: 8080 protocol: TCP - command: ["/kubernetes/apiserver", "-v=5", "-address=0.0.0.0", "-etcd_servers=http://127.0.0.1:4001"] + command: ["/kubernetes/kube-apiserver", "-v=5", "-address=0.0.0.0", "-etcd_servers=http://127.0.0.1:4001"] - name: controller-manager image: kubernetes imagePullPolicy: never - command: ["/kubernetes/controller-manager", "-v=5", "-master=127.0.0.1:8080", "-machines=${KUBELET_IP}"] + command: ["/kubernetes/kube-controller-manager", "-v=5", "-master=127.0.0.1:8080", "-machines=${KUBELET_IP}"] - name: proxy image: kubernetes imagePullPolicy: never - command: ["/kubernetes/proxy", "-v=5", "-etcd_servers=http://127.0.0.1:4001"] + command: ["/kubernetes/kube-proxy", "-v=5", "-etcd_servers=http://127.0.0.1:4001"] - name: scheduler image: kubernetes imagePullPolicy: never - command: ["/kubernetes/scheduler", "-v=5", "-master=127.0.0.1:8080"] + command: ["/kubernetes/kube-scheduler", "-v=5", "-master=127.0.0.1:8080"] EOF ./kubelet -v=5 -address=0.0.0.0 -hostname_override=${KUBELET_IP} -etcd_servers=http://${HOST_IP}:4001 -config pod.yaml diff --git a/build/run-images/controller-manager/run.sh b/build/run-images/controller-manager/run.sh index 03b3f0500e1..80cd6e0638a 100755 --- a/build/run-images/controller-manager/run.sh +++ b/build/run-images/controller-manager/run.sh @@ -18,4 +18,4 @@ # configuration and that we have a local minion. KUBE_MINIONS="${KUBE_MINIONS:-$(hostname -f)}" -./controller-manager -master="${API_SERVER}" --machines="${KUBE_MINIONS}" +./kube-controller-manager -master="${API_SERVER}" --machines="${KUBE_MINIONS}" diff --git a/build/run-images/proxy/run.sh b/build/run-images/proxy/run.sh index ad9dab74039..b8bd69279c6 100755 --- a/build/run-images/proxy/run.sh +++ b/build/run-images/proxy/run.sh @@ -14,4 +14,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -./proxy --etcd_servers="${ETCD_SERVERS}" +./kube-proxy --etcd_servers="${ETCD_SERVERS}" diff --git a/build/run-images/scheduler/run.sh b/build/run-images/scheduler/run.sh index c507e54b987..fd7112759cd 100755 --- a/build/run-images/scheduler/run.sh +++ b/build/run-images/scheduler/run.sh @@ -14,4 +14,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -./scheduler -master="${API_SERVER}" +./kube-scheduler -master="${API_SERVER}" diff --git a/cluster/rackspace/cloud-config/master-cloud-config.yaml b/cluster/rackspace/cloud-config/master-cloud-config.yaml index f1ba3bfbb61..69f7954f8aa 100644 --- a/cluster/rackspace/cloud-config/master-cloud-config.yaml +++ b/cluster/rackspace/cloud-config/master-cloud-config.yaml @@ -7,8 +7,8 @@ write_files: #!/bin/sh m=$(echo $(etcdctl ls --recursive /corekube/minions | cut -d/ -f4 | sort) | tr ' ' ,) echo "Found $m" - mkdir -p /run/apiserver - echo "MINIONS=$m" > /run/apiserver/minions.env + mkdir -p /run/kube-apiserver + echo "MINIONS=$m" > /run/kube-apiserver/minions.env - path: /opt/bin/git-kubernetes-nginx.sh permissions: 0755 content: | @@ -75,21 +75,21 @@ coreos: After=download-release.service Requires=download-release.service [Service] - EnvironmentFile=-/run/apiserver/minions.env - ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/apiserver /opt/bin/apiserver - ExecStart=/opt/bin/apiserver --address=127.0.0.1 --port=8080 --etcd_servers=http://127.0.0.1:4001 --portal_net=PORTAL_NET --logtostderr=true + EnvironmentFile=-/run/kube-apiserver/minions.env + ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/kube-apiserver /opt/bin/kube-apiserver + ExecStart=/opt/bin/kube-apiserver --address=127.0.0.1 --port=8080 --etcd_servers=http://127.0.0.1:4001 --portal_net=PORTAL_NET --logtostderr=true Restart=always RestartSec=2 - name: master-apiserver-sighup.path command: start content: | [Path] - PathChanged=/run/apiserver/minions.env + PathChanged=/run/kube-apiserver/minions.env - name: master-apiserver-sighup.service command: start content: | [Service] - ExecStart=/usr/bin/pkill -SIGHUP -f apiserver + ExecStart=/usr/bin/pkill -SIGHUP -f kube-apiserver - name: minion-finder.service command: start content: | @@ -115,8 +115,8 @@ coreos: After=master-apiserver.service Requires=master-apiserver.service [Service] - ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/controller-manager /opt/bin/controller-manager - ExecStart=/opt/bin/controller-manager --master=127.0.0.1:8080 --machines=${MINIONS} --logtostderr=true + ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/kube-controller-manager /opt/bin/kube-controller-manager + ExecStart=/opt/bin/kube-controller-manager --master=127.0.0.1:8080 --machines=${MINIONS} --logtostderr=true Restart=always RestartSec=2 - name: master-scheduler.service @@ -130,8 +130,8 @@ coreos: After=master-apiserver.service Requires=master-apiserver.service [Service] - ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/scheduler /opt/bin/scheduler - ExecStart=/opt/bin/scheduler --master=127.0.0.1:8080 --logtostderr=true + ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/kube-scheduler /opt/bin/kube-scheduler + ExecStart=/opt/bin/kube-scheduler --master=127.0.0.1:8080 --logtostderr=true Restart=always RestartSec=10 #Running nginx service with --net="host" is a necessary evil until running all k8s services in docker. diff --git a/cluster/rackspace/cloud-config/minion-cloud-config.yaml b/cluster/rackspace/cloud-config/minion-cloud-config.yaml index 40c30dbbaa2..96a67125e85 100644 --- a/cluster/rackspace/cloud-config/minion-cloud-config.yaml +++ b/cluster/rackspace/cloud-config/minion-cloud-config.yaml @@ -119,8 +119,8 @@ coreos: After=download-release.service Requires=download-release.service [Service] - ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/proxy /opt/bin/proxy - ExecStart=/opt/bin/proxy --bind_address=$private_ipv4 --etcd_servers=http://127.0.0.1:4001 --logtostderr=true + ExecStartPre=/usr/bin/ln -sf /opt/kubernetes/server/bin/kube-proxy /opt/bin/kube-proxy + ExecStart=/opt/bin/kube-proxy --bind_address=$private_ipv4 --etcd_servers=http://127.0.0.1:4001 --logtostderr=true Restart=always RestartSec=2 - name: minion-advertiser.service diff --git a/cluster/saltbase/salt/apiserver/default b/cluster/saltbase/salt/kube-apiserver/default similarity index 100% rename from cluster/saltbase/salt/apiserver/default rename to cluster/saltbase/salt/kube-apiserver/default diff --git a/cluster/saltbase/salt/apiserver/init.sls b/cluster/saltbase/salt/kube-apiserver/init.sls similarity index 55% rename from cluster/saltbase/salt/apiserver/init.sls rename to cluster/saltbase/salt/kube-apiserver/init.sls index 2d0909caedb..5bb12c509a9 100644 --- a/cluster/saltbase/salt/apiserver/init.sls +++ b/cluster/saltbase/salt/kube-apiserver/init.sls @@ -1,58 +1,58 @@ {% if grains['os_family'] == 'RedHat' %} -{% set environment_file = '/etc/sysconfig/apiserver' %} +{% set environment_file = '/etc/sysconfig/kube-apiserver' %} {% else %} -{% set environment_file = '/etc/default/apiserver' %} +{% set environment_file = '/etc/default/kube-apiserver' %} {% endif %} {{ environment_file }}: file.managed: - - source: salt://apiserver/default + - source: salt://kube-apiserver/default - template: jinja - user: root - group: root - mode: 644 -/usr/local/bin/apiserver: +/usr/local/bin/kube-apiserver: file.managed: - - source: salt://kube-bins/apiserver + - source: salt://kube-bins/kube-apiserver - user: root - group: root - mode: 755 {% if grains['os_family'] == 'RedHat' %} -/usr/lib/systemd/system/apiserver.service: +/usr/lib/systemd/system/kube-apiserver.service: file.managed: - - source: salt://apiserver/apiserver.service + - source: salt://kube-apiserver/kube-apiserver.service - user: root - group: root {% else %} -/etc/init.d/apiserver: +/etc/init.d/kube-apiserver: file.managed: - - source: salt://apiserver/initd + - source: salt://kube-apiserver/initd - user: root - group: root - mode: 755 {% endif %} -apiserver: +kube-apiserver: group.present: - system: True user.present: - system: True - gid_from_name: True - shell: /sbin/nologin - - home: /var/apiserver + - home: /var/kube-apiserver - require: - - group: apiserver + - group: kube-apiserver service.running: - enable: True - watch: - file: {{ environment_file }} - - file: /usr/local/bin/apiserver + - file: /usr/local/bin/kube-apiserver {% if grains['os_family'] != 'RedHat' %} - - file: /etc/init.d/apiserver + - file: /etc/init.d/kube-apiserver {% endif %} diff --git a/cluster/saltbase/salt/apiserver/initd b/cluster/saltbase/salt/kube-apiserver/initd similarity index 96% rename from cluster/saltbase/salt/apiserver/initd rename to cluster/saltbase/salt/kube-apiserver/initd index eec89131a96..c94ec284e5b 100644 --- a/cluster/saltbase/salt/apiserver/initd +++ b/cluster/saltbase/salt/kube-apiserver/initd @@ -1,7 +1,7 @@ #!/bin/bash # ### BEGIN INIT INFO -# Provides: apiserver +# Provides: kube-apiserver # Required-Start: $local_fs $network $syslog # Required-Stop: # Default-Start: 2 3 4 5 @@ -15,12 +15,12 @@ # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="The Kubernetes API server" -NAME=apiserver -DAEMON=/usr/local/bin/apiserver +NAME=kube-apiserver +DAEMON=/usr/local/bin/kube-apiserver DAEMON_LOG_FILE=/var/log/$NAME.log PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME -DAEMON_USER=apiserver +DAEMON_USER=kube-apiserver # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 diff --git a/cluster/saltbase/salt/apiserver/apiserver.service b/cluster/saltbase/salt/kube-apiserver/kube-apiserver.service similarity index 60% rename from cluster/saltbase/salt/apiserver/apiserver.service rename to cluster/saltbase/salt/kube-apiserver/kube-apiserver.service index a2f439bf16c..69ed3965ab2 100644 --- a/cluster/saltbase/salt/apiserver/apiserver.service +++ b/cluster/saltbase/salt/kube-apiserver/kube-apiserver.service @@ -3,8 +3,8 @@ Description=Kubernetes API Server Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] -EnvironmentFile=/etc/sysconfig/apiserver -ExecStart=/usr/local/bin/apiserver "$DAEMON_ARGS" +EnvironmentFile=/etc/sysconfig/kube-apiserver +ExecStart=/usr/local/bin/kube-apiserver "$DAEMON_ARGS" [Install] WantedBy=multi-user.target diff --git a/cluster/saltbase/salt/controller-manager/default b/cluster/saltbase/salt/kube-controller-manager/default similarity index 100% rename from cluster/saltbase/salt/controller-manager/default rename to cluster/saltbase/salt/kube-controller-manager/default diff --git a/cluster/saltbase/salt/controller-manager/init.sls b/cluster/saltbase/salt/kube-controller-manager/init.sls similarity index 50% rename from cluster/saltbase/salt/controller-manager/init.sls rename to cluster/saltbase/salt/kube-controller-manager/init.sls index 790442ee6f6..1857e1ded2d 100644 --- a/cluster/saltbase/salt/controller-manager/init.sls +++ b/cluster/saltbase/salt/kube-controller-manager/init.sls @@ -1,60 +1,60 @@ {% if grains['os_family'] == 'RedHat' %} -{% set environment_file = '/etc/sysconfig/controller-manager' %} +{% set environment_file = '/etc/sysconfig/kube-controller-manager' %} {% else %} -{% set environment_file = '/etc/default/controller-manager' %} +{% set environment_file = '/etc/default/kube-controller-manager' %} {% endif %} {{ environment_file }}: file.managed: - - source: salt://controller-manager/default + - source: salt://kube-controller-manager/default - template: jinja - user: root - group: root - mode: 644 -/usr/local/bin/controller-manager: +/usr/local/bin/kube-controller-manager: file.managed: - - source: salt://kube-bins/controller-manager + - source: salt://kube-bins/kube-controller-manager - user: root - group: root - mode: 755 {% if grains['os_family'] == 'RedHat' %} -/usr/lib/systemd/system/controller-manager.service: +/usr/lib/systemd/system/kube-controller-manager.service: file.managed: - - source: salt://controller-manager/controller-manager.service + - source: salt://kube-controller-manager/kube-controller-manager.service - user: root - group: root {% else %} -/etc/init.d/controller-manager: +/etc/init.d/kube-controller-manager: file.managed: - - source: salt://controller-manager/initd + - source: salt://kube-controller-manager/initd - user: root - group: root - mode: 755 {% endif %} -controller-manager: +kube-controller-manager: group.present: - system: True user.present: - system: True - gid_from_name: True - shell: /sbin/nologin - - home: /var/controller-manager + - home: /var/kube-controller-manager - require: - - group: controller-manager + - group: kube-controller-manager service.running: - enable: True - watch: - - file: /usr/local/bin/controller-manager + - file: /usr/local/bin/kube-controller-manager - file: {{ environment_file }} {% if grains['os_family'] != 'RedHat' %} - - file: /etc/init.d/controller-manager + - file: /etc/init.d/kube-controller-manager {% endif %} diff --git a/cluster/saltbase/salt/controller-manager/initd b/cluster/saltbase/salt/kube-controller-manager/initd similarity index 95% rename from cluster/saltbase/salt/controller-manager/initd rename to cluster/saltbase/salt/kube-controller-manager/initd index 7439db4489f..6f51cdb37a5 100644 --- a/cluster/saltbase/salt/controller-manager/initd +++ b/cluster/saltbase/salt/kube-controller-manager/initd @@ -1,7 +1,7 @@ #!/bin/bash # ### BEGIN INIT INFO -# Provides: controller-manager +# Provides: kube-controller-manager # Required-Start: $local_fs $network $syslog # Required-Stop: # Default-Start: 2 3 4 5 @@ -16,13 +16,13 @@ # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="The Kubernetes container manager" -NAME=controller-manager -DAEMON=/usr/local/bin/controller-manager +NAME=kube-controller-manager +DAEMON=/usr/local/bin/kube-controller-manager DAEMON_ARGS="" DAEMON_LOG_FILE=/var/log/$NAME.log PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME -DAEMON_USER=controller-manager +DAEMON_USER=kube-controller-manager # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 diff --git a/cluster/saltbase/salt/controller-manager/controller-manager.service b/cluster/saltbase/salt/kube-controller-manager/kube-controller-manager.service similarity index 77% rename from cluster/saltbase/salt/controller-manager/controller-manager.service rename to cluster/saltbase/salt/kube-controller-manager/kube-controller-manager.service index 894e9eb150e..f672628179c 100644 --- a/cluster/saltbase/salt/controller-manager/controller-manager.service +++ b/cluster/saltbase/salt/kube-controller-manager/kube-controller-manager.service @@ -5,7 +5,7 @@ Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] Type=simple EnvironmentFile=-/etc/sysconfig/controller-manager -ExecStart=/usr/local/bin/controller-manager "$DAEMON_ARGS" +ExecStart=/usr/local/bin/kube-controller-manager "$DAEMON_ARGS" [Install] WantedBy=multi-user.target diff --git a/cluster/saltbase/salt/kube-proxy/init.sls b/cluster/saltbase/salt/kube-proxy/init.sls index 05dfaf192f8..e920a7c5fdf 100644 --- a/cluster/saltbase/salt/kube-proxy/init.sls +++ b/cluster/saltbase/salt/kube-proxy/init.sls @@ -6,7 +6,7 @@ /usr/local/bin/kube-proxy: file.managed: - - source: salt://kube-bins/proxy + - source: salt://kube-bins/kube-proxy - user: root - group: root - mode: 755 diff --git a/cluster/saltbase/salt/scheduler/default b/cluster/saltbase/salt/kube-scheduler/default similarity index 100% rename from cluster/saltbase/salt/scheduler/default rename to cluster/saltbase/salt/kube-scheduler/default diff --git a/cluster/saltbase/salt/scheduler/init.sls b/cluster/saltbase/salt/kube-scheduler/init.sls similarity index 55% rename from cluster/saltbase/salt/scheduler/init.sls rename to cluster/saltbase/salt/kube-scheduler/init.sls index cf1b939a4f1..23887491e95 100644 --- a/cluster/saltbase/salt/scheduler/init.sls +++ b/cluster/saltbase/salt/kube-scheduler/init.sls @@ -1,60 +1,60 @@ {% if grains['os_family'] == 'RedHat' %} -{% set environment_file = '/etc/sysconfig/scheduler' %} +{% set environment_file = '/etc/sysconfig/kube-scheduler' %} {% else %} -{% set environment_file = '/etc/default/scheduler' %} +{% set environment_file = '/etc/default/kube-scheduler' %} {% endif %} {{ environment_file }}: file.managed: - - source: salt://scheduler/default + - source: salt://kube-scheduler/default - template: jinja - user: root - group: root - mode: 644 -/usr/local/bin/scheduler: +/usr/local/bin/kube-scheduler: file.managed: - - source: salt://kube-bins/scheduler + - source: salt://kube-bins/kube-scheduler - user: root - group: root - mode: 755 {% if grains['os_family'] == 'RedHat' %} -/usr/lib/systemd/system/scheduler.service: +/usr/lib/systemd/system/kube-scheduler.service: file.managed: - - source: salt://scheduler/scheduler.service + - source: salt://kube-scheduler/kube-scheduler.service - user: root - group: root {% else %} -/etc/init.d/scheduler: +/etc/init.d/kube-scheduler: file.managed: - - source: salt://scheduler/initd + - source: salt://kube-scheduler/initd - user: root - group: root - mode: 755 {% endif %} -scheduler: +kube-scheduler: group.present: - system: True user.present: - system: True - gid_from_name: True - shell: /sbin/nologin - - home: /var/scheduler + - home: /var/kube-scheduler - require: - - group: scheduler + - group: kube-scheduler service.running: - enable: True - watch: - - file: /usr/local/bin/scheduler + - file: /usr/local/bin/kube-scheduler - file: {{ environment_file }} {% if grains['os_family'] != 'RedHat' %} - - file: /etc/init.d/scheduler + - file: /etc/init.d/kube-scheduler {% endif %} diff --git a/cluster/saltbase/salt/scheduler/initd b/cluster/saltbase/salt/kube-scheduler/initd similarity index 96% rename from cluster/saltbase/salt/scheduler/initd rename to cluster/saltbase/salt/kube-scheduler/initd index ddca3531368..043201077ac 100644 --- a/cluster/saltbase/salt/scheduler/initd +++ b/cluster/saltbase/salt/kube-scheduler/initd @@ -1,7 +1,7 @@ #!/bin/bash # ### BEGIN INIT INFO -# Provides: scheduler +# Provides: kube-scheduler # Required-Start: $local_fs $network $syslog # Required-Stop: # Default-Start: 2 3 4 5 @@ -16,13 +16,13 @@ # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="The Kubernetes scheduler plugin" -NAME=scheduler -DAEMON=/usr/local/bin/scheduler +NAME=kube-scheduler +DAEMON=/usr/local/bin/kube-scheduler DAEMON_ARGS=" --master=127.0.0.1:8080" DAEMON_LOG_FILE=/var/log/$NAME.log PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME -DAEMON_USER=scheduler +DAEMON_USER=kube-scheduler # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 diff --git a/cluster/saltbase/salt/scheduler/scheduler.service b/cluster/saltbase/salt/kube-scheduler/kube-scheduler.service similarity index 100% rename from cluster/saltbase/salt/scheduler/scheduler.service rename to cluster/saltbase/salt/kube-scheduler/kube-scheduler.service diff --git a/cluster/saltbase/salt/logrotate/init.sls b/cluster/saltbase/salt/logrotate/init.sls index ace62335bd2..eba783e7f34 100644 --- a/cluster/saltbase/salt/logrotate/init.sls +++ b/cluster/saltbase/salt/logrotate/init.sls @@ -2,7 +2,7 @@ logrotate: pkg: - installed -{% set logrotate_files = ['scheduler', 'kube-proxy', 'kubelet', 'apiserver', 'controller-manager'] %} +{% set logrotate_files = ['kube-scheduler', 'kube-proxy', 'kubelet', 'kube-apiserver', 'kube-controller-manager'] %} {% for file in logrotate_files %} /etc/logrotate.d/{{ file }}: file: diff --git a/cluster/saltbase/salt/top.sls b/cluster/saltbase/salt/top.sls index 187663f88d6..637c3195221 100644 --- a/cluster/saltbase/salt/top.sls +++ b/cluster/saltbase/salt/top.sls @@ -28,9 +28,9 @@ base: - match: grain - generate-cert - etcd - - apiserver - - controller-manager - - scheduler + - kube-apiserver + - kube-controller-manager + - kube-scheduler - nginx - kube-client-tools - logrotate diff --git a/cluster/vagrant/util.sh b/cluster/vagrant/util.sh index a38e40b9368..0814cc94a08 100644 --- a/cluster/vagrant/util.sh +++ b/cluster/vagrant/util.sh @@ -51,7 +51,7 @@ function kube-up { # verify master has all required daemons echo "Validating master" local machine="master" - local -a required_daemon=("salt-master" "salt-minion" "apiserver" "nginx" "controller-manager" "scheduler") + local -a required_daemon=("salt-master" "salt-minion" "kube-apiserver" "nginx" "kube-controller-manager" "kube-scheduler") local validated="1" until [[ "$validated" == "0" ]]; do validated="0" diff --git a/cmd/apiserver/apiserver.go b/cmd/kube-apiserver/apiserver.go similarity index 100% rename from cmd/apiserver/apiserver.go rename to cmd/kube-apiserver/apiserver.go diff --git a/cmd/apiserver/plugins.go b/cmd/kube-apiserver/plugins.go similarity index 100% rename from cmd/apiserver/plugins.go rename to cmd/kube-apiserver/plugins.go diff --git a/cmd/controller-manager/controller-manager.go b/cmd/kube-controller-manager/controller-manager.go similarity index 100% rename from cmd/controller-manager/controller-manager.go rename to cmd/kube-controller-manager/controller-manager.go diff --git a/cmd/controller-manager/plugins.go b/cmd/kube-controller-manager/plugins.go similarity index 100% rename from cmd/controller-manager/plugins.go rename to cmd/kube-controller-manager/plugins.go diff --git a/cmd/proxy/proxy.go b/cmd/kube-proxy/proxy.go similarity index 100% rename from cmd/proxy/proxy.go rename to cmd/kube-proxy/proxy.go diff --git a/contrib/completions/bash/kubecfg b/contrib/completions/bash/kubecfg index fa82edb772d..00dc15cc967 100644 --- a/contrib/completions/bash/kubecfg +++ b/contrib/completions/bash/kubecfg @@ -12,7 +12,7 @@ # . kubecfg # # Note: -# Currently, the completions will not work if the apiserver daemon is not +# Currently, the completions will not work if the kube-apiserver daemon is not # running on localhost on the standard port 8080 __contains_word () { diff --git a/contrib/completions/bash/kubectl b/contrib/completions/bash/kubectl index bdd0476e7a2..b3fc6ca1fb5 100644 --- a/contrib/completions/bash/kubectl +++ b/contrib/completions/bash/kubectl @@ -12,7 +12,7 @@ # . kubectl # # Note: -# Currently, the completions will not work if the apiserver daemon is not +# Currently, the completions will not work if the kube-apiserver daemon is not # running on localhost on the standard port 8080 __contains_word() diff --git a/contrib/init/systemd/README.md b/contrib/init/systemd/README.md index dbb9dc19e8a..5554ad20bbf 100644 --- a/contrib/init/systemd/README.md +++ b/contrib/init/systemd/README.md @@ -6,7 +6,7 @@ other via 127.0.0.1. They require that etcd be available at 127.0.0.1:4001. -Daemons may have multiple config files. An example is that the scheduler will pull in 'config', 'apiserver', and 'scheduler'. In that order. Each file may overwrite the values of the previous file. The 'config' file is sourced by all daemons. The apiserver config file is sourced by those daemons which must know how to reach the apiserver. Each daemon has its own config file for configuration specific to that daemon. +Daemons may have multiple config files. An example is that the scheduler will pull in 'config', 'apiserver', and 'scheduler'. In that order. Each file may overwrite the values of the previous file. The 'config' file is sourced by all daemons. The kube-apiserver config file is sourced by those daemons which must know how to reach the kube-apiserver. Each daemon has its own config file for configuration specific to that daemon. Commenting out all values or removing all environment files will launch the daemons with no command line options. @@ -14,11 +14,9 @@ Assumptions of the service files -------------------------------- 1. All binaries live in /usr/bin. -2. All binaries (except kubelet) are prefixed with kube- - * Ex. the apiserver binary should be /usr/bin/kube-apiserver -3. There is a user named 'kube' on the system. - * apiserver, controller-manager, and scheduler are run as kube, not root -4. Configuration is done in via environment files in /etc/kubernetes/ +2. There is a user named 'kube' on the system. + * kube-apiserver, kube-controller-manager, and kube-scheduler are run as kube, not root +3. Configuration is done in via environment files in /etc/kubernetes/ Non kubernetes defaults in the environment files ------------------------------------------------ @@ -31,6 +29,6 @@ Notes ----- It may seem reasonable to use --option=${OPTION} in the .service file instead of only putting the command line option in the environment file. However this results in the possiblity of daemons being called with --option= if the environment file does not define a value. Whereas including the --option string inside the environment file means that nothing will be passed to the daemon. So the daemon default will be used for things unset by the environment files. -While some command line options to the daemons use the default when passed an empty option some cause the daemon to fail to launch. --allow_privileged= (without a value of true/false) will cause the apiserver and kubelet to refuse to launch. +While some command line options to the daemons use the default when passed an empty option some cause the daemon to fail to launch. --allow_privileged= (without a value of true/false) will cause the kube-apiserver and kubelet to refuse to launch. It also may seem reasonable to just use ${DAEMON_ARGS} and string all of these into one line in the environment file. While that makes the .service file simple it makes the admin job more difficult to locate and make appropriate changes to the config. This is a tradeoff between having to update the .service file to add new options or having the config files easy for an admin to work with. I choose: "easy for adminmost of the time". diff --git a/contrib/init/systemd/environ/apiserver b/contrib/init/systemd/environ/apiserver index 586ecca6c94..f81930f85d4 100644 --- a/contrib/init/systemd/environ/apiserver +++ b/contrib/init/systemd/environ/apiserver @@ -1,7 +1,7 @@ ### # kubernetes system config # -# The following values are used to configure the kubernetes-apiserver +# The following values are used to configure the kube-apiserver # # The address on the local server to listen to. @@ -10,7 +10,7 @@ KUBE_API_ADDRESS="--address=127.0.0.1" # The port on the local server to listen on. KUBE_API_PORT="--port=8080" -# How the replication controller and scheduler find the apiserver +# How the replication controller and scheduler find the kube-apiserver KUBE_MASTER="--master=127.0.0.1:8080" # Port minions listen on diff --git a/contrib/init/systemd/environ/config b/contrib/init/systemd/environ/config index c96170c0a9c..45950522721 100644 --- a/contrib/init/systemd/environ/config +++ b/contrib/init/systemd/environ/config @@ -4,11 +4,11 @@ # The following values are used to configure various aspects of all # kubernetes services, including # -# kubernetes-apiserver.service -# kubernetes-controller-manager.service -# kubernetes-scheduler.service +# kube-apiserver.service +# kube-controller-manager.service +# kube-scheduler.service # kubelet.service -# kubernetes-proxy.service +# kube-proxy.service # Comma seperated list of nodes in the etcd cluster KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:4001" diff --git a/contrib/recipes/docs/apiserver_hipache_registration.md b/contrib/recipes/docs/apiserver_hipache_registration.md index 720525cd7b3..bf1a021313a 100644 --- a/contrib/recipes/docs/apiserver_hipache_registration.md +++ b/contrib/recipes/docs/apiserver_hipache_registration.md @@ -20,10 +20,10 @@ First, create your kube-apiserver.service file (change necessary variables) [Service] EnvironmentFile=/etc/network-environment - ExecStartPre=/usr/bin/rm /opt/bin/apiserver - ExecStartPre=/usr/bin/wget -P /opt/bin https://path/to/apiserver/binary - ExecStartPre=/usr/bin/chmod +x /opt/bin/apiserver - ExecStart=/opt/bin/apiserver \ + ExecStartPre=/usr/bin/rm /opt/bin/kube-apiserver + ExecStartPre=/usr/bin/wget -P /opt/bin https://path/to/kube-apiserver/binary + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver + ExecStart=/opt/bin/kube-apiserver \ -address=0.0.0.0 \ -port=8080 \ -etcd_servers=http://10.1.10.10:4001 @@ -103,4 +103,4 @@ That's it! Fleet will schedule the apiserver on one of your minions and once it' ###Questions twitter @jeefy -irc.freenode.net #kubernetes jeefy \ No newline at end of file +irc.freenode.net #kubernetes jeefy diff --git a/docs/getting-started-guides/aws/cloud-configs/master.yaml b/docs/getting-started-guides/aws/cloud-configs/master.yaml index 63ea8657274..c526b072d09 100644 --- a/docs/getting-started-guides/aws/cloud-configs/master.yaml +++ b/docs/getting-started-guides/aws/cloud-configs/master.yaml @@ -44,9 +44,9 @@ coreos: After=etcd.service [Service] - ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/apiserver - ExecStartPre=/usr/bin/chmod +x /opt/bin/apiserver - ExecStart=/opt/bin/apiserver \ + ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/kube-apiserver + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver + ExecStart=/opt/bin/kube-apiserver \ --address=0.0.0.0 \ --port=8080 \ --etcd_servers=http://127.0.0.1:4001 \ @@ -63,9 +63,9 @@ coreos: After=kube-apiserver.service [Service] - ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/controller-manager - ExecStartPre=/usr/bin/chmod +x /opt/bin/controller-manager - ExecStart=/opt/bin/controller-manager \ + ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/kube-controller-manager + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-controller-manager + ExecStart=/opt/bin/kube-controller-manager \ --master=127.0.0.1:8080 \ --logtostderr=true Restart=always @@ -80,9 +80,9 @@ coreos: After=kube-apiserver.service [Service] - ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/scheduler - ExecStartPre=/usr/bin/chmod +x /opt/bin/scheduler - ExecStart=/opt/bin/scheduler --master=127.0.0.1:8080 + ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/kube-scheduler + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-scheduler + ExecStart=/opt/bin/kube-scheduler --master=127.0.0.1:8080 Restart=always RestartSec=10 - name: kube-register.service diff --git a/docs/getting-started-guides/aws/cloudformation-template.json b/docs/getting-started-guides/aws/cloudformation-template.json index 5041054107f..cbca653dde4 100644 --- a/docs/getting-started-guides/aws/cloudformation-template.json +++ b/docs/getting-started-guides/aws/cloudformation-template.json @@ -143,9 +143,9 @@ " Requires=etcd.service\n", " After=etcd.service\n\n", " [Service]\n", - " ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/apiserver\n", - " ExecStartPre=/usr/bin/chmod +x /opt/bin/apiserver\n", - " ExecStart=/opt/bin/apiserver \\\n", + " ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/kube-apiserver\n", + " ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver\n", + " ExecStart=/opt/bin/kube-apiserver \\\n", " --address=0.0.0.0 \\\n", " --port=8080 \\\n", " --etcd_servers=http://127.0.0.1:4001 \\\n", @@ -161,9 +161,9 @@ " Requires=kube-apiserver.service\n", " After=kube-apiserver.service\n\n", " [Service]\n", - " ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/controller-manager\n", - " ExecStartPre=/usr/bin/chmod +x /opt/bin/controller-manager\n", - " ExecStart=/opt/bin/controller-manager \\\n", + " ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/kube-controller-manager\n", + " ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-controller-manager\n", + " ExecStart=/opt/bin/kube-controller-manager \\\n", " --master=127.0.0.1:8080 \\\n", " --logtostderr=true\n", " Restart=always\n", @@ -177,9 +177,9 @@ " Requires=kube-apiserver.service\n", " After=kube-apiserver.service\n\n", " [Service]\n", - " ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/scheduler\n", - " ExecStartPre=/usr/bin/chmod +x /opt/bin/scheduler\n", - " ExecStart=/opt/bin/scheduler --master=127.0.0.1:8080\n", + " ExecStartPre=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/k8s/kube-scheduler\n", + " ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-scheduler\n", + " ExecStart=/opt/bin/kube-scheduler --master=127.0.0.1:8080\n", " Restart=always\n", " RestartSec=10\n", " - name: kube-register.service\n", diff --git a/docs/getting-started-guides/coreos/configs/master.yml b/docs/getting-started-guides/coreos/configs/master.yml index a61a80c491c..20cab0934bd 100644 --- a/docs/getting-started-guides/coreos/configs/master.yml +++ b/docs/getting-started-guides/coreos/configs/master.yml @@ -79,43 +79,44 @@ coreos: content: | [Unit] After=network-online.target - Before=apiserver.service - Before=controller-manager.service + Before=kube-apiserver.service + Before=kube-controller-manager.service Before=kubelet.service - Before=proxy.service + Before=kube-proxy.service + Before=kube-scheduler.service Description=Download Kubernetes Binaries Documentation=https://github.com/GoogleCloudPlatform/kubernetes Requires=network-online.target [Service] - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/apiserver - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/controller-manager + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-apiserver + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-controller-manager ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kubecfg ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kubelet - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/proxy - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/scheduler - ExecStart=/usr/bin/chmod +x /opt/bin/apiserver - ExecStart=/usr/bin/chmod +x /opt/bin/controller-manager + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-proxy + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-scheduler + ExecStart=/usr/bin/chmod +x /opt/bin/kube-apiserver + ExecStart=/usr/bin/chmod +x /opt/bin/kube-controller-manager ExecStart=/usr/bin/chmod +x /opt/bin/kubecfg ExecStart=/usr/bin/chmod +x /opt/bin/kubelet - ExecStart=/usr/bin/chmod +x /opt/bin/proxy - ExecStart=/usr/bin/chmod +x /opt/bin/scheduler + ExecStart=/usr/bin/chmod +x /opt/bin/kube-proxy + ExecStart=/usr/bin/chmod +x /opt/bin/kube-scheduler RemainAfterExit=yes Type=oneshot - - name: apiserver.service + - name: kube-apiserver.service command: start content: | [Unit] After=etcd.service After=download-kubernetes.service - ConditionFileIsExecutable=/opt/bin/apiserver + ConditionFileIsExecutable=/opt/bin/kube-apiserver Description=Kubernetes API Server Documentation=https://github.com/GoogleCloudPlatform/kubernetes Wants=etcd.service Wants=download-kubernetes.service [Service] - ExecStart=/opt/bin/apiserver \ + ExecStart=/opt/bin/kube-apiserver \ --address=127.0.0.1 \ --port=8080 \ --etcd_servers=http://127.0.0.1:4001 \ @@ -125,19 +126,19 @@ coreos: [Install] WantedBy=multi-user.target - - name: scheduler.service + - name: kube-scheduler.service command: start content: | [Unit] - After=apiserver.service + After=kube-apiserver.service After=download-kubernetes.service - ConditionFileIsExecutable=/opt/bin/scheduler + ConditionFileIsExecutable=/opt/bin/kube-scheduler Description=Kubernetes Scheduler Documentation=https://github.com/GoogleCloudPlatform/kubernetes - Wants=apiserver.service + Wants=kube-apiserver.service [Service] - ExecStart=/opt/bin/scheduler \ + ExecStart=/opt/bin/kube-scheduler \ --logtostderr=true \ --master=127.0.0.1:8080 Restart=always @@ -145,20 +146,20 @@ coreos: [Install] WantedBy=multi-user.target - - name: controller-manager.service + - name: kube-controller-manager.service command: start content: | [Unit] After=etcd.service After=download-kubernetes.service - ConditionFileIsExecutable=/opt/bin/controller-manager + ConditionFileIsExecutable=/opt/bin/kube-controller-manager Description=Kubernetes Controller Manager Documentation=https://github.com/GoogleCloudPlatform/kubernetes Wants=etcd.service Wants=download-kubernetes.service [Service] - ExecStart=/opt/bin/controller-manager \ + ExecStart=/opt/bin/kube-controller-manager \ --master=127.0.0.1:8080 \ --machines=192.168.12.10,192.168.12.11,192.168.12.12 \ --logtostderr=true @@ -191,20 +192,20 @@ coreos: [Install] WantedBy=multi-user.target - - name: proxy.service + - name: kube-proxy.service command: start content: | [Unit] After=etcd.service After=download-kubernetes.service - ConditionFileIsExecutable=/opt/bin/proxy + ConditionFileIsExecutable=/opt/bin/kube-proxy Description=Kubernetes Proxy Documentation=https://github.com/GoogleCloudPlatform/kubernetes Wants=etcd.service Wants=download-kubernetes.service [Service] - ExecStart=/opt/bin/proxy --etcd_servers=http://127.0.0.1:4001 --logtostderr=true + ExecStart=/opt/bin/kube-proxy --etcd_servers=http://127.0.0.1:4001 --logtostderr=true Restart=always RestartSec=10 diff --git a/docs/getting-started-guides/coreos/configs/standalone.yml b/docs/getting-started-guides/coreos/configs/standalone.yml index b0c8cead476..b90f4a57b3b 100644 --- a/docs/getting-started-guides/coreos/configs/standalone.yml +++ b/docs/getting-started-guides/coreos/configs/standalone.yml @@ -12,39 +12,40 @@ coreos: content: | [Unit] After=network-online.target - Before=apiserver.service - Before=controller-manager.service + Before=kube-apiserver.service + Before=kube-controller-manager.service Before=kubelet.service - Before=proxy.service + Before=kube-proxy.service + Before=kube-scheduler.service Description=Download Kubernetes Binaries Documentation=https://github.com/GoogleCloudPlatform/kubernetes Requires=network-online.target [Service] - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/apiserver - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/controller-manager + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-apiserver + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-controller-manager ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kubecfg ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kubelet - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/proxy - ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/scheduler - ExecStart=/usr/bin/chmod +x /opt/bin/apiserver - ExecStart=/usr/bin/chmod +x /opt/bin/controller-manager + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-proxy + ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-scheduler + ExecStart=/usr/bin/chmod +x /opt/bin/kube-apiserver + ExecStart=/usr/bin/chmod +x /opt/bin/kube-controller-manager ExecStart=/usr/bin/chmod +x /opt/bin/kubecfg ExecStart=/usr/bin/chmod +x /opt/bin/kubelet - ExecStart=/usr/bin/chmod +x /opt/bin/proxy - ExecStart=/usr/bin/chmod +x /opt/bin/scheduler + ExecStart=/usr/bin/chmod +x /opt/bin/kube-proxy + ExecStart=/usr/bin/chmod +x /opt/bin/kube-scheduler RemainAfterExit=yes Type=oneshot - - name: apiserver.service + - name: kube-apiserver.service command: start content: | [Unit] - ConditionFileIsExecutable=/opt/bin/apiserver + ConditionFileIsExecutable=/opt/bin/kube-apiserver Description=Kubernetes API Server Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] - ExecStart=/opt/bin/apiserver \ + ExecStart=/opt/bin/kube-apiserver \ --address=127.0.0.1 \ --port=8080 \ --etcd_servers=http://127.0.0.1:4001 \ @@ -54,19 +55,19 @@ coreos: [Install] WantedBy=multi-user.target - - name: scheduler.service + - name: kube-scheduler.service command: start content: | [Unit] - After=apiserver.service + After=kube-apiserver.service After=download-kubernetes.service - ConditionFileIsExecutable=/opt/bin/scheduler + ConditionFileIsExecutable=/opt/bin/kube-scheduler Description=Kubernetes Scheduler Documentation=https://github.com/GoogleCloudPlatform/kubernetes - Wants=apiserver.service + Wants=kube-apiserver.service [Service] - ExecStart=/opt/bin/scheduler \ + ExecStart=/opt/bin/kube-scheduler \ --logtostderr=true \ --master=127.0.0.1:8080 Restart=always @@ -74,16 +75,16 @@ coreos: [Install] WantedBy=multi-user.target - - name: controller-manager.service + - name: kube-controller-manager.service command: start content: | [Unit] - ConditionFileIsExecutable=/opt/bin/controller-manager + ConditionFileIsExecutable=/opt/bin/kube-controller-manager Description=Kubernetes Controller Manager Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] - ExecStart=/opt/bin/controller-manager \ + ExecStart=/opt/bin/kube-controller-manager \ --master=127.0.0.1:8080 \ --machines=127.0.0.1 \ --logtostderr=true @@ -112,16 +113,16 @@ coreos: [Install] WantedBy=multi-user.target - - name: proxy.service + - name: kube-proxy.service command: start content: | [Unit] - ConditionFileIsExecutable=/opt/bin/proxy + ConditionFileIsExecutable=/opt/bin/kube-proxy Description=Kubernetes Proxy Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] - ExecStart=/opt/bin/proxy --etcd_servers=http://127.0.0.1:4001 --logtostderr=true + ExecStart=/opt/bin/kube-proxy --etcd_servers=http://127.0.0.1:4001 --logtostderr=true Restart=on-failure RestartSec=1 diff --git a/docs/getting-started-guides/coreos/coreos_quick_start.md b/docs/getting-started-guides/coreos/coreos_quick_start.md index d81f8e392bf..b8cb138f871 100644 --- a/docs/getting-started-guides/coreos/coreos_quick_start.md +++ b/docs/getting-started-guides/coreos/coreos_quick_start.md @@ -22,11 +22,11 @@ sudo cp kubernetes/docs/getting-started-guides/coreos/units/* /etc/systemd/syste ### Start the Kubernetes services ``` -sudo systemctl start apiserver -sudo systemctl start scheduler -sudo systemctl start controller-manager +sudo systemctl start kube-apiserver +sudo systemctl start kube-scheduler +sudo systemctl start kube-controller-manager sudo systemctl start kubelet -sudo systemctl start proxy +sudo systemctl start kube-proxy ``` ### Running commands remotely diff --git a/docs/getting-started-guides/coreos/units/download-kubernetes.service b/docs/getting-started-guides/coreos/units/download-kubernetes.service index 2b0fbeac722..c71ec54cef6 100644 --- a/docs/getting-started-guides/coreos/units/download-kubernetes.service +++ b/docs/getting-started-guides/coreos/units/download-kubernetes.service @@ -1,23 +1,23 @@ [Unit] After=network-online.target -Before=apiserver.service -Before=controller-manager.service +Before=kube-apiserver.service +Before=kube-controller-manager.service Before=kubelet.service -Before=proxy.service +Before=kube-proxy.service Description=Download Kubernetes Binaries Documentation=https://github.com/GoogleCloudPlatform/kubernetes Requires=network-online.target [Service] -ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/apiserver -ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/controller-manager +ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-apiserver +ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-controller-manager ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kubecfg ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kubelet -ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/proxy -ExecStart=/usr/bin/chmod +x /opt/bin/apiserver -ExecStart=/usr/bin/chmod +x /opt/bin/controller-manager +ExecStart=/usr/bin/wget -N -P /opt/bin http://storage.googleapis.com/kubernetes/kube-proxy +ExecStart=/usr/bin/chmod +x /opt/bin/kube-apiserver +ExecStart=/usr/bin/chmod +x /opt/bin/kube-controller-manager ExecStart=/usr/bin/chmod +x /opt/bin/kubecfg ExecStart=/usr/bin/chmod +x /opt/bin/kubelet -ExecStart=/usr/bin/chmod +x /opt/bin/proxy +ExecStart=/usr/bin/chmod +x /opt/bin/kube-proxy RemainAfterExit=yes Type=oneshot diff --git a/docs/getting-started-guides/coreos/units/apiserver.service b/docs/getting-started-guides/coreos/units/kube-apiserver.service similarity index 78% rename from docs/getting-started-guides/coreos/units/apiserver.service rename to docs/getting-started-guides/coreos/units/kube-apiserver.service index b8fb9a3fd2f..8c2b659ea79 100644 --- a/docs/getting-started-guides/coreos/units/apiserver.service +++ b/docs/getting-started-guides/coreos/units/kube-apiserver.service @@ -1,10 +1,10 @@ [Unit] -ConditionFileIsExecutable=/opt/bin/apiserver +ConditionFileIsExecutable=/opt/bin/kube-apiserver Description=Kubernetes API Server Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] -ExecStart=/opt/bin/apiserver \ +ExecStart=/opt/bin/kube-apiserver \ --address=127.0.0.1 \ --port=8080 \ --etcd_servers=http://127.0.0.1:4001 \ diff --git a/docs/getting-started-guides/coreos/units/controller-manager.service b/docs/getting-started-guides/coreos/units/kube-controller-manager.service similarity index 74% rename from docs/getting-started-guides/coreos/units/controller-manager.service rename to docs/getting-started-guides/coreos/units/kube-controller-manager.service index 58de27b242b..67e43502f5e 100644 --- a/docs/getting-started-guides/coreos/units/controller-manager.service +++ b/docs/getting-started-guides/coreos/units/kube-controller-manager.service @@ -1,10 +1,10 @@ [Unit] -ConditionFileIsExecutable=/opt/bin/controller-manager +ConditionFileIsExecutable=/opt/bin/kube-controller-manager Description=Kubernetes Controller Manager Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] -ExecStart=/opt/bin/controller-manager \ +ExecStart=/opt/bin/kube-controller-manager \ --master=127.0.0.1:8080 \ --machines=127.0.0.1 \ --etcd_servers=http://127.0.0.1:4001 \ diff --git a/docs/getting-started-guides/coreos/units/proxy.service b/docs/getting-started-guides/coreos/units/kube-proxy.service similarity index 57% rename from docs/getting-started-guides/coreos/units/proxy.service rename to docs/getting-started-guides/coreos/units/kube-proxy.service index c109c846b93..b9fea6002a2 100644 --- a/docs/getting-started-guides/coreos/units/proxy.service +++ b/docs/getting-started-guides/coreos/units/kube-proxy.service @@ -1,10 +1,10 @@ [Unit] -ConditionFileIsExecutable=/opt/bin/proxy +ConditionFileIsExecutable=/opt/bin/kube-proxy Description=Kubernetes Proxy Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] -ExecStart=/opt/bin/proxy --etcd_servers=http://127.0.0.1:4001 --logtostderr=true +ExecStart=/opt/bin/kube-proxy --etcd_servers=http://127.0.0.1:4001 --logtostderr=true Restart=on-failure RestartSec=1 diff --git a/docs/getting-started-guides/coreos/units/scheduler.service b/docs/getting-started-guides/coreos/units/kube-scheduler.service similarity index 61% rename from docs/getting-started-guides/coreos/units/scheduler.service rename to docs/getting-started-guides/coreos/units/kube-scheduler.service index 603cb9a4681..382eb35cb96 100644 --- a/docs/getting-started-guides/coreos/units/scheduler.service +++ b/docs/getting-started-guides/coreos/units/kube-scheduler.service @@ -1,12 +1,12 @@ [Unit] -After=apiserver.service -ConditionFileIsExecutable=/opt/bin/scheduler +After=kube-apiserver.service +ConditionFileIsExecutable=/opt/bin/kube-scheduler Description=Kubernetes Scheduler Documentation=https://github.com/GoogleCloudPlatform/kubernetes -Wants=apiserver.service +Wants=kube-apiserver.service [Service] -ExecStart=/opt/bin/scheduler \ +ExecStart=/opt/bin/kube-scheduler \ --logtostderr=true \ --master=127.0.0.1:8080 Restart=always diff --git a/docs/getting-started-guides/fedora/fedora_manual_config.md b/docs/getting-started-guides/fedora/fedora_manual_config.md index 83d366d6173..4e9a3553163 100644 --- a/docs/getting-started-guides/fedora/fedora_manual_config.md +++ b/docs/getting-started-guides/fedora/fedora_manual_config.md @@ -10,7 +10,7 @@ The guide is broken into 3 sections: 2. Configuring the two hosts, a master and a minion. 3. Basic functionality test. -The kubernetes package provides a few services: apiserver, scheduler, controller, kubelet, proxy. These services are managed by systemd and the configuration resides in a central location: /etc/kubernetes. We will break the services up between the hosts. The first host, fed-master, will be the kubernetes master. This host will run the apiserver, controller, and scheduler. In addition, the master will also run _etcd_. The remaining host, fed-minion will be the minion and run kubelet, proxy, cadvisor and docker. +The kubernetes package provides a few services: kube-apiserver, kube-scheduler, kube-controller-manager, kubelet, kube-proxy. These services are managed by systemd and the configuration resides in a central location: /etc/kubernetes. We will break the services up between the hosts. The first host, fed-master, will be the kubernetes master. This host will run the kube-apiserver, kube-controller-manager, and kube-scheduler. In addition, the master will also run _etcd_. The remaining host, fed-minion will be the minion and run kubelet, proxy, cadvisor and docker. **System Information:** @@ -54,11 +54,11 @@ echo "192.168.121.9 fed-master # The following values are used to configure various aspects of all # kubernetes services, including # -# kubernetes-apiserver.service -# kubernetes-controller-manager.service -# kubernetes-scheduler.service +# kube-apiserver.service +# kube-controller-manager.service +# kube-scheduler.service # kubelet.service -# kubernetes-proxy.service +# kube-proxy.service # Comma seperated list of nodes in the etcd cluster KUBE_ETCD_SERVERS="--etcd_servers=http://fed-master:4001" @@ -82,7 +82,7 @@ systemctl stop iptables-services firewalld **Configure the kubernetes services on the master.** -***For this you need to configure the apiserver. The apiserver, controller-manager, and scheduler along with the etcd, will need to be started*** +***For this you need to configure the kube-apiserver. The kube-apiserver, kube-controller-manager, and kube-scheduler along with the etcd, will need to be started*** * Edit /etc/kubernetes/apiserver to appear as such: @@ -90,7 +90,7 @@ systemctl stop iptables-services firewalld ### # kubernetes system config # -# The following values are used to configure the kubernetes-apiserver +# The following values are used to configure the kube-apiserver # # The address on the local server to listen to. @@ -99,7 +99,7 @@ KUBE_API_ADDRESS="--address=0.0.0.0" # The port on the local server to listen on. KUBE_API_PORT="--port=8080" -# How the replication controller and scheduler find the apiserver +# How the replication controller and scheduler find the kube-apiserver KUBE_MASTER="--master=fed-master:8080" # Port minions listen on @@ -117,7 +117,7 @@ KUBE_API_ARGS="" ### # kubernetes system config # -# The following values are used to configure the kubernetes-controller-manager +# The following values are used to configure the kube-controller-manager # # Comma seperated list of minions @@ -149,7 +149,7 @@ curl -s -L http://fed-master:4001/v2/keys/mykey | python -mjson.tool curl -s -L http://fed-master:4001/v2/keys/mykey -XDELETE | python -mjson.tool ``` -* Poke the apiserver just a bit +* Poke the kube-apiserver just a bit ``` curl -s -L http://fed-master:8080/version | python -mjson.tool curl -s -L http://fed-master:8080/api/v1beta1/pods | python -mjson.tool diff --git a/docs/getting-started-guides/vagrant.md b/docs/getting-started-guides/vagrant.md index 43108c06db0..1db6ea7930d 100644 --- a/docs/getting-started-guides/vagrant.md +++ b/docs/getting-started-guides/vagrant.md @@ -31,11 +31,11 @@ vagrant ssh minion-3 To view the service status and/or logs on the kubernetes-master: ``` vagrant ssh master -[vagrant@kubernetes-master ~] $ sudo systemctl status apiserver -[vagrant@kubernetes-master ~] $ sudo journalctl -r -u apiserver +[vagrant@kubernetes-master ~] $ sudo systemctl status kube-apiserver +[vagrant@kubernetes-master ~] $ sudo journalctl -r -u kube-apiserver -[vagrant@kubernetes-master ~] $ sudo systemctl status controller-manager -[vagrant@kubernetes-master ~] $ sudo journalctl -r -u controller-manager +[vagrant@kubernetes-master ~] $ sudo systemctl status kube-controller-manager +[vagrant@kubernetes-master ~] $ sudo journalctl -r -u kube-controller-manager [vagrant@kubernetes-master ~] $ sudo systemctl status etcd [vagrant@kubernetes-master ~] $ sudo systemctl status nginx diff --git a/docs/salt.md b/docs/salt.md index 0e23f6de924..61a7a9a119b 100644 --- a/docs/salt.md +++ b/docs/salt.md @@ -53,10 +53,10 @@ Key | Value ------------- | ------------- `cbr-cidr` | (Optional) The minion IP address range used for the docker container bridge. `cloud` | (Optional) Which IaaS platform is used to host kubernetes, *gce*, *azure* -`cloud_provider` | (Optional) The cloud_provider used by apiserver: *gce*, *azure*, *vagrant* -`etcd_servers` | (Optional) Comma-delimited list of IP addresses the apiserver and kubelet use to reach etcd. Uses the IP of the first machine in the kubernetes_master role. +`cloud_provider` | (Optional) The cloud_provider used by kube-apiserver: *gce*, *azure*, *vagrant* +`etcd_servers` | (Optional) Comma-delimited list of IP addresses the kube-apiserver and kubelet use to reach etcd. Uses the IP of the first machine in the kubernetes_master role. `hostnamef` | (Optional) The full host name of the machine, i.e. hostname -f -`master_ip` | (Optional) The IP address that the apiserver will bind against +`master_ip` | (Optional) The IP address that the kube-apiserver will bind against `node_ip` | (Optional) The IP address to use to address this node `minion_ip` | (Optional) Mapped to the kubelet hostname_override, K8S TODO - change this name `network_mode` | (Optional) Networking model to use among nodes: *openvswitch* diff --git a/hack/e2e-suite/services.sh b/hack/e2e-suite/services.sh index f4afc28656b..0b17a37af26 100755 --- a/hack/e2e-suite/services.sh +++ b/hack/e2e-suite/services.sh @@ -301,7 +301,7 @@ verify_from_container "${svc3_name}" "${svc3_ip}" "${svc3_port}" \ # Test 6: Restart the master, make sure portals come back. # echo "Restarting the master" -ssh-to-node "${master}" "sudo /etc/init.d/apiserver restart" +ssh-to-node "${master}" "sudo /etc/init.d/kube-apiserver restart" sleep 5 echo "Verifying the portals from the host" wait_for_service_up "${svc3_name}" "${svc3_ip}" "${svc3_port}" \ diff --git a/hack/lib/golang.sh b/hack/lib/golang.sh index 4b88282c0d9..ee0c3a15253 100644 --- a/hack/lib/golang.sh +++ b/hack/lib/golang.sh @@ -20,11 +20,11 @@ readonly KUBE_GOPATH="${KUBE_OUTPUT}/go" # The set of server targets that we are only building for Linux readonly KUBE_SERVER_TARGETS=( - cmd/proxy - cmd/apiserver - cmd/controller-manager + cmd/kube-proxy + cmd/kube-apiserver + cmd/kube-controller-manager cmd/kubelet - plugin/cmd/scheduler + plugin/cmd/kube-scheduler ) readonly KUBE_SERVER_BINARIES=("${KUBE_SERVER_TARGETS[@]##*/}") diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index 27d47e6ead9..3b50746695d 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -84,8 +84,8 @@ esac GO_OUT="${KUBE_ROOT}/_output/local/bin/${host_os}/${host_arch}" -APISERVER_LOG=/tmp/apiserver.log -"${GO_OUT}/apiserver" \ +APISERVER_LOG=/tmp/kube-apiserver.log +"${GO_OUT}/kube-apiserver" \ -v=${LOG_LEVEL} \ --address="${API_HOST}" \ --port="${API_PORT}" \ @@ -94,11 +94,11 @@ APISERVER_LOG=/tmp/apiserver.log --cors_allowed_origins="${API_CORS_ALLOWED_ORIGINS}" >"${APISERVER_LOG}" 2>&1 & APISERVER_PID=$! -# Wait for apiserver to come up before launching the rest of the components. +# Wait for kube-apiserver to come up before launching the rest of the components. kube::util::wait_for_url "http://${API_HOST}:${API_PORT}/api/v1beta1/pods" "apiserver: " -CTLRMGR_LOG=/tmp/controller-manager.log -"${GO_OUT}/controller-manager" \ +CTLRMGR_LOG=/tmp/kube-controller-manager.log +"${GO_OUT}/kube-controller-manager" \ -v=${LOG_LEVEL} \ --machines="127.0.0.1" \ --master="${API_HOST}:${API_PORT}" >"${CTLRMGR_LOG}" 2>&1 & @@ -114,13 +114,13 @@ KUBELET_LOG=/tmp/kubelet.log KUBELET_PID=$! PROXY_LOG=/tmp/kube-proxy.log -"${GO_OUT}/proxy" \ +"${GO_OUT}/kube-proxy" \ -v=${LOG_LEVEL} \ --master="http://${API_HOST}:${API_PORT}" >"${PROXY_LOG}" 2>&1 & PROXY_PID=$! -SCHEDULER_LOG=/tmp/k8s-scheduler.log -"${GO_OUT}/scheduler" \ +SCHEDULER_LOG=/tmp/kube-scheduler.log +"${GO_OUT}/kube-scheduler" \ -v=${LOG_LEVEL} \ --master="http://${API_HOST}:${API_PORT}" >"${SCHEDULER_LOG}" 2>&1 & SCHEDULER_PID=$! diff --git a/hack/test-cmd.sh b/hack/test-cmd.sh index e2cb665f6ac..05db54859d7 100755 --- a/hack/test-cmd.sh +++ b/hack/test-cmd.sh @@ -63,9 +63,9 @@ KUBELET_PID=$! kube::util::wait_for_url "http://127.0.0.1:${KUBELET_PORT}/healthz" "kubelet: " -# Start apiserver -kube::log::status "Starting apiserver" -"${KUBE_OUTPUT_HOSTBIN}/apiserver" \ +# Start kube-apiserver +kube::log::status "Starting kube-apiserver" +"${KUBE_OUTPUT_HOSTBIN}/kube-apiserver" \ --address="127.0.0.1" \ --public_address_override="127.0.0.1" \ --port="${API_PORT}" \ @@ -88,7 +88,7 @@ kube_flags=( # Start controller manager kube::log::status "Starting CONTROLLER-MANAGER" -"${KUBE_OUTPUT_HOSTBIN}/controller-manager" \ +"${KUBE_OUTPUT_HOSTBIN}/kube-controller-manager" \ --machines="127.0.0.1" \ --master="127.0.0.1:${API_PORT}" 1>&2 & CTLRMGR_PID=$! @@ -130,6 +130,6 @@ kube::log::status "TEST PASSED" # Start proxy #PROXY_LOG=/tmp/kube-proxy.log -#${KUBE_OUTPUT_HOSTBIN}/proxy \ +#${KUBE_OUTPUT_HOSTBIN}/kube-proxy \ # --etcd_servers="http://127.0.0.1:${ETCD_PORT}" 1>&2 & #PROXY_PID=$! diff --git a/plugin/cmd/scheduler/scheduler.go b/plugin/cmd/kube-scheduler/scheduler.go similarity index 100% rename from plugin/cmd/scheduler/scheduler.go rename to plugin/cmd/kube-scheduler/scheduler.go