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

          Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

          Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

          What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company