Spinnaker

Definition

Spinnaker is an open-source, multi-cloud continuous delivery platform that helps developers release software changes with high velocity and confidence. It provides a robust set of features for application management, including deployment pipelines, monitoring, and rollback capabilities. Spinnaker integrates with various cloud providers and container orchestration platforms, enabling automated and consistent delivery processes across different environments.

Secure Settings Example

# Example of a secure Spinnaker configuration for Kubernetes
kubernetes:
  accounts:
    - name: my-k8s-account
      requiredGroupMembership: []
      providerVersion: V2
      permissions:
        READ:
          - spinnaker-user-group
        WRITE:
          - spinnaker-admin-group
      configureImagePullSecrets: true
      cachingPolicies:
        - kind: Pod
          policy: ALL
      oAuthScopes:
        - https://www.googleapis.com/auth/cloud-platform

Insecure Settings Example

# Example of an insecure Spinnaker configuration for Kubernetes
kubernetes:
  accounts:
    - name: my-k8s-account
      requiredGroupMembership: []
      providerVersion: V2
      permissions:
        READ: []
        WRITE: []
      configureImagePullSecrets: false
      cachingPolicies:
        - kind: Pod
          policy: NONE
      oAuthScopes: []