mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Fixes #7886 - Used network-environment to get ip, swap wget for curl
I re-used setup-network-environment instead of $private_ipv4, this does meant overwriting the docker.service with a custom service. Also, the wget command was always getting kube-register, curl works more reliabily for this.
This commit is contained in:
parent
7882d1eeb2
commit
e48bc9ae16
@ -70,6 +70,24 @@ coreos:
|
|||||||
-e MIRROR_TAGS_CACHE_TTL=1800 \
|
-e MIRROR_TAGS_CACHE_TTL=1800 \
|
||||||
quay.io/devops/docker-registry:latest
|
quay.io/devops/docker-registry:latest
|
||||||
- name: docker.service
|
- name: docker.service
|
||||||
|
content: |
|
||||||
|
[Unit]
|
||||||
|
Description=Docker Application Container Engine
|
||||||
|
Documentation=http://docs.docker.com
|
||||||
|
After=docker.socket early-docker.target network.target
|
||||||
|
Requires=docker.socket early-docker.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Environment=TMPDIR=/var/tmp
|
||||||
|
EnvironmentFile=-/run/flannel_docker_opts.env
|
||||||
|
EnvironmentFile=/etc/network-environment
|
||||||
|
MountFlags=slave
|
||||||
|
LimitNOFILE=1048576
|
||||||
|
LimitNPROC=1048576
|
||||||
|
ExecStart=/usr/lib/coreos/dockerd --daemon --host=fd:// --registry-mirror=http://${DEFAULT_IPV4}:5000 $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPT_IPMASQ
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
drop-ins:
|
drop-ins:
|
||||||
- name: 51-docker-mirror.conf
|
- name: 51-docker-mirror.conf
|
||||||
content: |
|
content: |
|
||||||
@ -78,18 +96,17 @@ coreos:
|
|||||||
# startup, otherwise containers won't land in flannel's network...
|
# startup, otherwise containers won't land in flannel's network...
|
||||||
Requires=docker-cache.service flanneld.service
|
Requires=docker-cache.service flanneld.service
|
||||||
After=docker-cache.service flanneld.service
|
After=docker-cache.service flanneld.service
|
||||||
[Service]
|
|
||||||
Environment=DOCKER_OPTS='--registry-mirror=http://$private_ipv4:5000'
|
|
||||||
- name: kube-apiserver.service
|
- name: kube-apiserver.service
|
||||||
command: start
|
command: start
|
||||||
content: |
|
content: |
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Kubernetes API Server
|
Description=Kubernetes API Server
|
||||||
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
|
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
|
||||||
Requires=etcd2.service
|
Requires=etcd2.service setup-network-environment.service
|
||||||
After=etcd2.service
|
After=etcd2.service setup-network-environment.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
EnvironmentFile=/etc/network-environment
|
||||||
ExecStartPre=-/usr/bin/mkdir -p /opt/bin
|
ExecStartPre=-/usr/bin/mkdir -p /opt/bin
|
||||||
ExecStartPre=/usr/bin/wget -N -P /opt/bin https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kube-apiserver
|
ExecStartPre=/usr/bin/wget -N -P /opt/bin https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kube-apiserver
|
||||||
ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver
|
ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver
|
||||||
@ -101,7 +118,7 @@ coreos:
|
|||||||
--secure_port=6443 \
|
--secure_port=6443 \
|
||||||
--portal_net=10.100.0.0/16 \
|
--portal_net=10.100.0.0/16 \
|
||||||
--etcd_servers=http://127.0.0.1:4001 \
|
--etcd_servers=http://127.0.0.1:4001 \
|
||||||
--public_address_override=$private_ipv4 \
|
--public_address_override=${DEFAULT_IPV4} \
|
||||||
--logtostderr=true
|
--logtostderr=true
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
@ -150,7 +167,7 @@ coreos:
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
# ExecStartPre=/usr/bin/wget -N -P /opt/bin https://storage.googleapis.com/k8s/kube-register
|
# ExecStartPre=/usr/bin/wget -N -P /opt/bin https://storage.googleapis.com/k8s/kube-register
|
||||||
ExecStartPre=/usr/bin/wget -N -O /opt/bin/kube-register https://github.com/kelseyhightower/kube-register/releases/download/v0.0.3/kube-register-0.0.3-linux-amd64
|
ExecStartPre=/usr/bin/curl -L -o /opt/bin/kube-register -z /opt/bin/kube-register https://github.com/kelseyhightower/kube-register/releases/download/v0.0.3/kube-register-0.0.3-linux-amd64
|
||||||
ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-register
|
ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-register
|
||||||
ExecStart=/opt/bin/kube-register \
|
ExecStart=/opt/bin/kube-register \
|
||||||
--metadata=role=node \
|
--metadata=role=node \
|
||||||
|
@ -91,7 +91,7 @@ coreos:
|
|||||||
ExecStart=/opt/bin/kubelet \
|
ExecStart=/opt/bin/kubelet \
|
||||||
--address=0.0.0.0 \
|
--address=0.0.0.0 \
|
||||||
--port=10250 \
|
--port=10250 \
|
||||||
--hostname_override=$private_ipv4 \
|
--hostname_override=${DEFAULT_IPV4} \
|
||||||
--api_servers=<master-private-ip>:8080 \
|
--api_servers=<master-private-ip>:8080 \
|
||||||
--allow_privileged=true \
|
--allow_privileged=true \
|
||||||
--logtostderr=true \
|
--logtostderr=true \
|
||||||
|
Loading…
Reference in New Issue
Block a user