0
私はCoreOSマシンのクラスタをプロビジョニングしています。しかし、そのサイズ(〜450MB)のためにkubernetesタールボールのダウンロードに問題があります。私はこの同じtechiniqueを使って最新のetcd2、フリート、フランネルをダウンロードしましたが、kubernetesのような大きなファイルをダウンロードすると、サービスが失敗したりスタックスタックがなくても停止します。これは、事実にsystemdに関連する何かがどちらも待っていると思うも、私はexpect.Thisは私のサービスファイルであると同じようにサービスを再起動:KubernetesをCoreOSでSystemdと共にダウンロードするには
[Unit]
Description=updates kubernetes v1.2
[Service]
Type=oneshot
User=root
WorkingDirectory=/home/core
ExecStart=/usr/bin/mkdir -p /opt/bin
ExecStart=/usr/bin/mkdir -p /home/core/kubernetes
ExecStart=/bin/wget https://github.com/kubernetes/kubernetes/releases/download/v1.2.0/kubernetes.tar.gz
ExecStart=/usr/bin/tar zxf /home/core/kubernetes -C /home/core/kubernetes --strip-components=1
ExecStart=/usr/bin/mv kubernetes/platforms/linux/amd64/kubectl /opt/bin/kubectl
ExecStart=/usr/bin/tar zxf kubernetes/server/kubernetes-server-linux-amd64.tar.gz
ExecStart=/usr/bin/chmod a+x kubernetes/server/bin/*
ExecStart=/usr/bin/mv kubernetes/server/bin/* /opt/bin
ExecStart=/usr/bin/rm -f /home/core/kubernetes
それでした!私はgithubリポジトリのすべてのバイナリをダウンロード時間を短くし、ハイタイムアウトを設定しました。今は毎回動作します – CESCO