professional-service/examples/ske-stackit-sfs-integration
2026-07-01 13:40:32 +02:00
..
.terraform.lock.hcl terraform: Add provider blocks to all examples 2026-05-06 12:05:08 +02:00
010-provider.tf examples: fmt examples 2026-06-23 13:14:28 +02:00
020-config.tf examples: fmt examples 2026-06-23 13:14:28 +02:00
040-network.tf examples: fmt examples 2026-06-23 13:14:28 +02:00
050-project.tf examples: fmt examples 2026-06-23 13:14:28 +02:00
060-sfs.tf examples: fmt examples 2026-06-23 13:14:28 +02:00
070-ske.tf examples: fmt examples 2026-06-23 13:14:28 +02:00
example-rwx-deployment.yaml chore: fix pre-commit run 2026-06-16 09:41:08 +02:00
MAINTAINERS.md chore(example): ske sfs integration example 2026-04-16 08:28:06 +02:00
PersistentVolumeClaim.yaml chore: fix pre-commit run 2026-06-16 09:41:08 +02:00
README.md chore(example): ske sfs integration example 2026-04-16 08:28:06 +02:00
stackit.docs.yaml hackathon: work on idea 2026-07-01 13:40:32 +02:00

STACKIT File Storage Example Deployment

Terraform Example of deploying a STACKIT File Storage NFS Service

Deployment Scope

  • Network Area with Routing Tables Enabled
  • Projects attached to the Network area
  • STACKIT SFS Resources
  • SKE Cluster for RWX usage

Setup RWX on SKE with STACKIT SFS

Install Helmchart

helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
helm repo update
helm install nfs-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
    --set nfs.server=1.2.3.4 \
    --set nfs.path=/srv/nfs/storage \
    --set storageClass.name=nfs-client

Create PersistentVolumeClaim from NFS Storage

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: test-claim
spec:
  storageClassName: nfs-client
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Mi