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;
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
add a comment |
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
add a comment |
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
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
kubernetes terraform disk-volume
edited May 9 at 11:10
Zirikatzaile
asked May 9 at 7:01
ZirikatzaileZirikatzaile
12
12
add a comment |
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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