Как изменить настройки Spinnaker после установки с помощью helm? - PullRequest
1 голос
/ 05 марта 2019

Я новичок в использовании Spinnaker и Halyard.Я следую этому руководству Google .

. При установке Spinnaker они используют helm и прикрепляют файл spinnaker-config.yaml, который выглядит следующим образом:

./helm install -n cd stable/spinnaker -f spinnaker-config.yaml --timeout 600 \
    --version 1.1.6 --wait

spinnaker-config.yaml:

export SA_JSON=$(cat spinnaker-sa.json)
export PROJECT=$(gcloud info --format='value(config.project)')
export BUCKET=$PROJECT-spinnaker-config
cat > spinnaker-config.yaml <<EOF
gcs:
  enabled: true
  bucket: $BUCKET
  project: $PROJECT
  jsonKey: '$SA_JSON'

dockerRegistries:
- name: gcr
  address: https://gcr.io
  username: _json_key
  password: '$SA_JSON'
  email: 1234@5678.com

# Disable minio as the default storage backend
minio:
  enabled: false

# Configure Spinnaker to enable GCP services
halyard:
  spinnakerVersion: 1.10.2
  image:
    tag: 1.12.0
  additionalScripts:
    create: true
    data:
      enable_gcs_artifacts.sh: |-
        \$HAL_COMMAND config artifact gcs account add gcs-$PROJECT --json-path /opt/gcs/key.json
        \$HAL_COMMAND config artifact gcs enable
      enable_pubsub_triggers.sh: |-
        \$HAL_COMMAND config pubsub google enable
        \$HAL_COMMAND config pubsub google subscription add gcr-triggers \
          --subscription-name gcr-triggers \
          --json-path /opt/gcs/key.json \
          --project [project_guid] \
          --message-format GCR
EOF

Мне нужно добавить еще один pubsub с именем, отличным от gcr-triggers, и заметил, что все, что я пытаюсь добавить в конвейер, не будет сохраняться.Я подозреваю, что это потому, что его нужно добавить с помощью hal, например, так:

примечание: я уже создал и подтвердил gcloud subscriptions и add-iam-policy-binding.

hal config pubsub google subscription add [new_trigger] \
          --subscription-name [new_trigger] \
          --json-path /opt/gcs/key.json \
          --project $PROJECT \
          --message-format GCR

Я подозреваю, что установка spinnaker вроде так не совсем обычна (поправьте меня, если я ошибаюсь).Я никогда не запускал двоичный файл hal с моей основной машины, где запускается kubectl, и в руководстве это не было необходимым.В архитектуре Spinnaker есть куча стручков, которые я вижу.Я ковырялся в них и не видел hal.

Мой вопрос: с этим руководством, как я могу hal config новые вещи?Как это обычно делается?

...