How to specify , via Terraform, the mountpath of a volume for a Kubernetes pod/containerWhat QoS does Kubernetes assign to a pod with a single container?Does Azure support multiple Agent Profiles for Kubernetes with Container Service?How does nodeAffinity work in DaemonSets?How to sleep a pod in KubernetesSpecify how a container is replaced with KubernetesHow to mount volume with specific UID in Kubernetes Pod?kubernetes daemonset pod terminating for a time after being killedIn Kubernetes, how can a container created from a CronJob find out when it was scheduled?how to get kubernetes to mount ext4 volumes over iscsi in journaled mode instead of orderedHow to create kubernetes horizontal pod autoscaler with specific name?

Physical only checkdb is failing, but full one is completed successfully

Cisco 3750X Power Cable

Moons and messages

How to deceive the MC

How to escape dependency hell?

Storing voxels for a voxel Engine in C++

Are runways booked by airlines to land their planes?

How to teach an undergraduate course without having taken that course formally before?

Writing "hahaha" versus describing the laugh

Can diplomats be allowed on the flight deck of a commercial European airline?

Why did Drogon spare this character?

What is the use case for non-breathable waterproof pants?

Comparison of bool data types in C++

Have any humans orbited the Earth in anything other than a prograde orbit?

What did the 'turbo' button actually do?

Why is 'additive' EQ more difficult to use than 'subtractive'?

Can attacking players use activated abilities after blockers have been declared?

Why Emacs (dired+) asks me twice to delete file?

How would a developer who mostly fixed bugs for years at a company call out their contributions in their CV?

Why was this character made Grand Maester?

Is superuser the same as root?

Python script to extract text from PDF with images

Complications of displaced core material?

Knight's Tour on a 7x7 Board starting from D5



How to specify , via Terraform, the mountpath of a volume for a Kubernetes pod/container


What QoS does Kubernetes assign to a pod with a single container?Does Azure support multiple Agent Profiles for Kubernetes with Container Service?How does nodeAffinity work in DaemonSets?How to sleep a pod in KubernetesSpecify how a container is replaced with KubernetesHow to mount volume with specific UID in Kubernetes Pod?kubernetes daemonset pod terminating for a time after being killedIn Kubernetes, how can a container created from a CronJob find out when it was scheduled?how to get kubernetes to mount ext4 volumes over iscsi in journaled mode instead of orderedHow to create kubernetes horizontal pod autoscaler with specific name?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















Going mad at the moment about this.
Absolutely unable to specify a volume binding in Kubernetes via Terraform



With a simple yaml to be applied via kubectl, is quite straight ! See yml extract:



- image: gcr.io/kuar-demo/kuard-amd64:1

name: kuard

volumeMounts:

- mountPath: "/data"

name: "kuard-data"


But How the the hell is mountPath specified with Terraform??? At the moment I'm getting lost with the concepts of persistent_volume and persistent_volume_claim (which seemed to me to be the binding), but persistent_volume_claim, does not offer at all any argument to specify how the Pod/Containers will see such volume, does not specify something like mountPath at all.



All I get is something like this tf definitions, which in no way refers how the Pods see such volume :( :( :( :(



...
resource "kubernetes_persistent_volume" "disk01"
metadata
name = "disk01"

spec
capacity
storage = "9.8Gi"

#access_modes = ["ReadWriteOnce"]
access_modes = ["ReadWriteMany"]
storage_class_name = "local-storage"
persistent_volume_source
host_path
path = "/mnt/glusterfs"




...
resource "kubernetes_persistent_volume_claim" "disk01_claim"
metadata
namespace = "$var.namespace"
name = "disk01"
labels
app = "my-lamp"


spec
access_modes = ["ReadWriteOnce"]
storage_class_name = "local-storage"
resources
requests
storage = "9.8Gi"


#volume_name = "$kubernetes_persistent_volume.wordpress.metadata.0.name"
#volume_name = ""
#wait_until_bound = true




What am I missing ? Help !










share|improve this question






























    0















    Going mad at the moment about this.
    Absolutely unable to specify a volume binding in Kubernetes via Terraform



    With a simple yaml to be applied via kubectl, is quite straight ! See yml extract:



    - image: gcr.io/kuar-demo/kuard-amd64:1

    name: kuard

    volumeMounts:

    - mountPath: "/data"

    name: "kuard-data"


    But How the the hell is mountPath specified with Terraform??? At the moment I'm getting lost with the concepts of persistent_volume and persistent_volume_claim (which seemed to me to be the binding), but persistent_volume_claim, does not offer at all any argument to specify how the Pod/Containers will see such volume, does not specify something like mountPath at all.



    All I get is something like this tf definitions, which in no way refers how the Pods see such volume :( :( :( :(



    ...
    resource "kubernetes_persistent_volume" "disk01"
    metadata
    name = "disk01"

    spec
    capacity
    storage = "9.8Gi"

    #access_modes = ["ReadWriteOnce"]
    access_modes = ["ReadWriteMany"]
    storage_class_name = "local-storage"
    persistent_volume_source
    host_path
    path = "/mnt/glusterfs"




    ...
    resource "kubernetes_persistent_volume_claim" "disk01_claim"
    metadata
    namespace = "$var.namespace"
    name = "disk01"
    labels
    app = "my-lamp"


    spec
    access_modes = ["ReadWriteOnce"]
    storage_class_name = "local-storage"
    resources
    requests
    storage = "9.8Gi"


    #volume_name = "$kubernetes_persistent_volume.wordpress.metadata.0.name"
    #volume_name = ""
    #wait_until_bound = true




    What am I missing ? Help !










    share|improve this question


























      0












      0








      0


      1






      Going mad at the moment about this.
      Absolutely unable to specify a volume binding in Kubernetes via Terraform



      With a simple yaml to be applied via kubectl, is quite straight ! See yml extract:



      - image: gcr.io/kuar-demo/kuard-amd64:1

      name: kuard

      volumeMounts:

      - mountPath: "/data"

      name: "kuard-data"


      But How the the hell is mountPath specified with Terraform??? At the moment I'm getting lost with the concepts of persistent_volume and persistent_volume_claim (which seemed to me to be the binding), but persistent_volume_claim, does not offer at all any argument to specify how the Pod/Containers will see such volume, does not specify something like mountPath at all.



      All I get is something like this tf definitions, which in no way refers how the Pods see such volume :( :( :( :(



      ...
      resource "kubernetes_persistent_volume" "disk01"
      metadata
      name = "disk01"

      spec
      capacity
      storage = "9.8Gi"

      #access_modes = ["ReadWriteOnce"]
      access_modes = ["ReadWriteMany"]
      storage_class_name = "local-storage"
      persistent_volume_source
      host_path
      path = "/mnt/glusterfs"




      ...
      resource "kubernetes_persistent_volume_claim" "disk01_claim"
      metadata
      namespace = "$var.namespace"
      name = "disk01"
      labels
      app = "my-lamp"


      spec
      access_modes = ["ReadWriteOnce"]
      storage_class_name = "local-storage"
      resources
      requests
      storage = "9.8Gi"


      #volume_name = "$kubernetes_persistent_volume.wordpress.metadata.0.name"
      #volume_name = ""
      #wait_until_bound = true




      What am I missing ? Help !










      share|improve this question
















      Going mad at the moment about this.
      Absolutely unable to specify a volume binding in Kubernetes via Terraform



      With a simple yaml to be applied via kubectl, is quite straight ! See yml extract:



      - image: gcr.io/kuar-demo/kuard-amd64:1

      name: kuard

      volumeMounts:

      - mountPath: "/data"

      name: "kuard-data"


      But How the the hell is mountPath specified with Terraform??? At the moment I'm getting lost with the concepts of persistent_volume and persistent_volume_claim (which seemed to me to be the binding), but persistent_volume_claim, does not offer at all any argument to specify how the Pod/Containers will see such volume, does not specify something like mountPath at all.



      All I get is something like this tf definitions, which in no way refers how the Pods see such volume :( :( :( :(



      ...
      resource "kubernetes_persistent_volume" "disk01"
      metadata
      name = "disk01"

      spec
      capacity
      storage = "9.8Gi"

      #access_modes = ["ReadWriteOnce"]
      access_modes = ["ReadWriteMany"]
      storage_class_name = "local-storage"
      persistent_volume_source
      host_path
      path = "/mnt/glusterfs"




      ...
      resource "kubernetes_persistent_volume_claim" "disk01_claim"
      metadata
      namespace = "$var.namespace"
      name = "disk01"
      labels
      app = "my-lamp"


      spec
      access_modes = ["ReadWriteOnce"]
      storage_class_name = "local-storage"
      resources
      requests
      storage = "9.8Gi"


      #volume_name = "$kubernetes_persistent_volume.wordpress.metadata.0.name"
      #volume_name = ""
      #wait_until_bound = true




      What am I missing ? Help !







      kubernetes terraform disk-volume






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 9 at 11:10







      Zirikatzaile

















      asked May 9 at 7:01









      ZirikatzaileZirikatzaile

      12




      12




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "2"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f966513%2fhow-to-specify-via-terraform-the-mountpath-of-a-volume-for-a-kubernetes-pod-c%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Server Fault!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f966513%2fhow-to-specify-via-terraform-the-mountpath-of-a-volume-for-a-kubernetes-pod-c%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

          What if the end-user didn't have the required library?What is setup.py?What is a clean, pythonic way to have multiple constructors in Python?What does Ruby have that Python doesn't, and vice versa?What is the reason for having '//' in Python?How do I create a namespace package in Python?How to package shared objects that python modules depend on?setuptools vs. distutils: why is distutils still a thing?Navigation in Windows 10 vs code not going to virtualenv library when the same library is installed at user levelPython create package for local usePackaging a project that uses multiple python versionsWhy is permission denied on pip install except for when “--user” is included at end of command?

          Why did Thanos need his ship to help him in the battle scene?Which actor plays Thanos in the Avengers mid-credits scene?Are there economic implications portrayed in comics where the buildings and cities are ruined almost daily?Old X-Men comic where team travels to alien world with a ring-like sun that needs recharging?Why does Ego need help sleeping?Is there an objective answer to who “the strongest Avenger” is?How did Banner get unstuck?Why did Thanos get hit?How did Thanos (or anyone) know the Infinity Stones would give him this power?Did Thanos leave Eitri alive for his after-sales service?In Avengers 1, why does Thanos need Loki?