mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-17 07:03:31 +00:00
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:
@@ -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 %}
|
@@ -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
|
@@ -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
|
@@ -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 %}
|
||||
|
||||
|
@@ -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
|
@@ -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
|
@@ -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
|
||||
|
@@ -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 %}
|
||||
|
||||
|
@@ -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
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user