0

helm install spinnaker stable/spinnaker -f spinnaker-config.yaml --timeout 1200s --version 2.0.0-rc9 Spinnaker の最新のヘルム チャートである、Which を使用してきました 。GKE で新しく作成された K8s クラスタでこれを使用します。Helmをインストールしたばかりなので、最新のものを持っています。

その結果、という名前のジョブが作成され、spinnaker-install-using-halこのジョブのポッドが再起動し続けます... コンテナー ログには次のように表示されます。

/opt/halyard/scripts/config.sh: line 10: syntax error near unexpected token `newline'

私は実際に、このファイルがConfigMap名前付きのからマウントされていることを発見しました*-spinnaker-halyard-config.

ConfigMapconfig.shは次のように設定されます。

# Spinnaker version
$HAL_COMMAND config version edit --version 1.19.4


# Storage



$HAL_COMMAND config storage gcs edit --project XXXXXXXXXX --json-path /opt/gcs/key.json --bucket <GCS-BUCKET-NAME>
$HAL_COMMAND config storage edit --type gcs



# Docker Registry
$HAL_COMMAND config provider docker-registry enable

if $HAL_COMMAND config provider docker-registry account get dockerhub; then
  PROVIDER_COMMAND='edit'
else
  PROVIDER_COMMAND='add'
fi

$HAL_COMMAND config provider docker-registry account $PROVIDER_COMMAND dockerhub --address index.docker.io \
   \
  --repositories library/alpine,library/ubuntu,library/centos,library/nginx

$HAL_COMMAND config provider kubernetes enable

if $HAL_COMMAND config provider kubernetes account get default; then
  PROVIDER_COMMAND='edit'
else
  PROVIDER_COMMAND='add'
fi

$HAL_COMMAND config provider kubernetes account $PROVIDER_COMMAND default --docker-registries dockerhub \
            --context default --service-account true \
             \
             \
             \
             \
            --omit-namespaces=kube-system,kube-public \
             \
             \
            --provider-version v2
$HAL_COMMAND config deploy edit --account-name default --type distributed \
                       --location default
# Use Deck to route to Gate
$HAL_COMMAND config security api edit --no-validate --override-base-url /gate
$HAL_COMMAND config features edit --artifacts true

<GCS-BUCKET-NAME>9 行目では、実際のバケット名の代わりに値が含まれています。これにより、スクリプトが失敗した可能性があります。

何が原因でデータが入力されないのかはまだわかりません。

4

1 に答える 1