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....
This commit is contained in:
Eric Paris
2014-11-10 19:34:21 -05:00
parent ec51ec3e90
commit a99c3c7963
53 changed files with 236 additions and 236 deletions

View File

@@ -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.

View File

@@ -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

View File

@@ -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 %}

View File

@@ -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

View File

@@ -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

View File

@@ -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 %}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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 %}

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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"