2017-10-11 6 views
2

ConfigMapと展開を作成し、作成したポッドは、このようなCrashLoopBackOffで立ち往生している前のリンクに指定されている:Gitlab私はOpenStackので作成していKubernetesクラスタでGitlab CIを使用する方法についてのこの短いドキュメントを追跡しようとしていますKubernetesクラスタ上のCI(OpenStackの)

NAMESPACE  NAME           READY  STATUS    RESTARTS AGE 
gitlab  gitlab-runner-3998042981-f8dlh     0/1  CrashLoopBackOff 36   2h 
gitlab  gitlab-runner-3998042981-g9m5g     0/1  CrashLoopBackOff 36   2h 
gitlab  gitlab-runner-3998042981-q0bth     0/1  CrashLoopBackOff 36   2h 
gitlab  gitlab-runner-3998042981-rjztk     0/1  CrashLoopBackOff 36   2h 
kube-system coredns-1977636023-1q47s      1/1  Running   0   21h 
kube-system grafana-1173934969-vw49f      1/1  Running   0   21h 
kube-system node-exporter-gitlab-ci-hc6k3ffax54o-minion-0 1/1  Running   0   21h 
kube-system node-exporter-gitlab-ci-hc6k3ffax54o-minion-1 1/1  Running   0   21h 
kube-system prometheus-873144915-s9m6j      1/1  Running   0   21h 

私の問題は、ポッドログが時に利用できないので、私はこれがなぜ起こるかを知ることはできませんよということですそれらは作成されません。

私はちょうどこれがcrashloopsと関係があると思うので、私はちょうど指定されたボリュームで何をすべきか分からない。

展開指定:

- configMap: 
     name: gitlab-runner 
    name: config 
    - hostPath: 
     path: /usr/share/ca-certificates/mozilla 
    name: cacerts 

ことを私が発見した:ホストパスボリュームは、ホストノードの ファイルシステムからファイルまたはディレクトリをマウント

あなたのポッドに

を実行した後cacertsボリュームのないポッドはすべて作成されますが、その後は何も実行されません。

任意のポッドからログイン:kubernetesクラスタ上で実行されているGitlab CIが約

Starting multi-runner from /etc/gitlab-runner/config.toml ... builds=0 
Running in system-mode. 

Configuration loaded        builds=0 
Metrics server disabled 
ERROR: Checking for jobs... forbidden    runner=<PARTOFTHETOKEN> 
ERROR: Checking for jobs... forbidden    runner=<PARTOFTHETOKEN> 
ERROR: Checking for jobs... forbidden    runner=<PARTOFTHETOKEN> 
ERROR: Runner https://URL/ci<TOKEN> is not healthy and will be disabled! 

答えて

2

実際のドキュメントは十分に明確ではありません。

Gitlabインスタンスのランナーの管理ページから取得したトークンをgitlab-runner registerのどこかで実行し、結果の設定から別のトークンを取得する必要があります(cat /etc/gitlab-runner/config.toml | grep token)展開設定に貼り付けて、CIからジョブを受信できるようにします。

関連する問題