2016-03-21 9 views
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 

答えて

1

私はあなたがおそらくにデフォルト設定されTimeoutStartSec=パラメータを上げる/設定する必要が賭けます30秒かそのようなもの。

+0

それでした!私はgithubリポジトリのすべてのバイナリをダウンロード時間を短くし、ハイタイムアウトを設定しました。今は毎回動作します – CESCO

関連する問題