Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
arch: ["arm64", "amd64"]
arch: ["arm64", "amd64", "ppc64le", "s390x"]
fail-fast: true
steps:
- name: Checkout
Expand Down Expand Up @@ -164,7 +164,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
arch: ["arm64", "amd64"]
arch: ["arm64", "amd64", "ppc64le", "s390x"]
env:
repo: ${{github.event.repository.name}}
version: ${{needs.get-product-version.outputs.product-version}}
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
arch: ["arm64", "amd64"]
arch: ["arm64", "amd64", "ppc64le", "s390x"]
env:
repo: ${{github.event.repository.name}}
version: ${{needs.get-product-version.outputs.product-version}}
Expand Down Expand Up @@ -252,8 +252,8 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
# Building only amd64 for the RedHat registry for now
arch: ["amd64"]
# Building only amd64 and ppc64le for the RedHat registry for now
arch: ["amd64", "ppc64le"]
env:
repo: ${{github.event.repository.name}}
version: ${{needs.get-product-version.outputs.product-version}}
Expand Down
7 changes: 7 additions & 0 deletions .release/vault-secrets-operator-artifacts.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,19 @@ artifacts {
zip = [
"vault-secrets-operator_${version}_linux_amd64.zip",
"vault-secrets-operator_${version}_linux_arm64.zip",
"vault-secrets-operator_${version}_linux_ppc64le.zip",
"vault-secrets-operator_${version}_linux_s390x.zip",
]
container = [
"vault-secrets-operator_release-default_linux_amd64_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-default_linux_arm64_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-default_linux_ppc64le_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-default_linux_s390x_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-ubi-redhat_linux_amd64_${version}_${commit_sha}.docker.redhat.tar",
"vault-secrets-operator_release-ubi-redhat_linux_ppc64le_${version}_${commit_sha}.docker.redhat.tar",
"vault-secrets-operator_release-ubi_linux_amd64_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-ubi_linux_arm64_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-ubi_linux_ppc64le_${version}_${commit_sha}.docker.tar",
"vault-secrets-operator_release-ubi_linux_s390x_${version}_${commit_sha}.docker.tar",
]
}
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,17 @@ to have access to the *destination* secret in order to make use of the secret da

See the developer docs for more info [here](https://developer.hashicorp.com/vault/docs/platform/k8s/vso)

## Supported Architectures

The Vault Secrets Operator supports the following CPU architectures:

- **amd64** (x86_64) - Intel/AMD 64-bit processors
- **arm64** (aarch64) - ARM 64-bit processors (Apple Silicon, Graviton, etc.)
- **ppc64le** - IBM Power Systems (POWER9/POWER10)
- **s390x** - IBM Z mainframes and LinuxONE systems

Both container images and standalone binaries are available for all supported architectures. Multi-architecture container images are automatically selected based on your Kubernetes cluster's node architecture.

### Features

The following features are supported by the Vault Secrets Operator:
Expand Down
2 changes: 1 addition & 1 deletion chart/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ controller:
# ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
# Example:
# nodeSelector:
# beta.kubernetes.io/arch: amd64
# beta.kubernetes.io/arch: amd64 # Supported: amd64, arm64, ppc64le, s390x
nodeSelector: {}
# Toleration Settings for vault-secrets-operator pod.
# The value is an array of PodSpec Toleration maps.
Expand Down
Loading