Skip to content

Instantly share code, notes, and snippets.

@RyanKor
Created June 11, 2022 04:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RyanKor/7d7ba5fba673b5e41fa5e31e954e8c91 to your computer and use it in GitHub Desktop.
Save RyanKor/7d7ba5fba673b5e41fa5e31e954e8c91 to your computer and use it in GitHub Desktop.
pulumi sample
from pulumi import ResourceOptions
import pulumi_kubernetes as kubernetes
def get_object(dependencies):
return kubernetes.core.v1.PersistentVolumeClaim("pulumi에서 관리할 name지정",
kind="PersistentVolumeClaim",
api_version="v1",
metadata=kubernetes.meta.v1.ObjectMetaArgs(
namespace="k8s namespace",
name="pulumi에서 관리할 name지정",
annotations={
"nfs.io/storage-path": "postgresql",
},
),
spec=kubernetes.core.v1.PersistentVolumeClaimSpecArgs(
access_modes=["ReadOnlyMany"],
volume_mode="Filesystem",
resources=kubernetes.core.v1.ResourceRequirementsArgs(
requests={
"storage": "1Gi",
},
),
storage_class_name="managed-nfs-storage",
),
opts=ResourceOptions(depends_on=dependencies))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment