mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-06 19:52:42 +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:
@@ -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
|
||||
|
@@ -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",
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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 \
|
@@ -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 \
|
@@ -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
|
||||
|
@@ -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
|
@@ -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
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user