MountVolume.SetUp failed for volume “mongo” : hostPath type check failed: /mongo/data is not a directory
I'm trying to configure a hostPath to launch Mongodb pod.
I have only one node of kubernetes v1.8.5 installed with rancher last stable version.
I have create folder /mongo/data
and allow all permissions to all users.
I'm able to run docker image perfectly with docker without sudo:
docker run --name some-mongo -v /mongo/data:/data/db mongo:3.2.1
But when I launch to kubernetes:
sudo kubectl create -f mongodb.yml
I get MountVolume.SetUp failed for volume "mongo" : hostPath type check failed: /mongo/data is not a directory
This is the mongodb.yml:
apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: mongo:3.2.1
name: test-container
volumeMounts:
- mountPath: /data/db
name: mongo
volumes:
- name: mongo
hostPath:
# directory location on host
path: /mongo/data
# this field is optional
type: Directory
Any idea where I should looking for?
docker kubernetes rancher
add a comment |
I'm trying to configure a hostPath to launch Mongodb pod.
I have only one node of kubernetes v1.8.5 installed with rancher last stable version.
I have create folder /mongo/data
and allow all permissions to all users.
I'm able to run docker image perfectly with docker without sudo:
docker run --name some-mongo -v /mongo/data:/data/db mongo:3.2.1
But when I launch to kubernetes:
sudo kubectl create -f mongodb.yml
I get MountVolume.SetUp failed for volume "mongo" : hostPath type check failed: /mongo/data is not a directory
This is the mongodb.yml:
apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: mongo:3.2.1
name: test-container
volumeMounts:
- mountPath: /data/db
name: mongo
volumes:
- name: mongo
hostPath:
# directory location on host
path: /mongo/data
# this field is optional
type: Directory
Any idea where I should looking for?
docker kubernetes rancher
add a comment |
I'm trying to configure a hostPath to launch Mongodb pod.
I have only one node of kubernetes v1.8.5 installed with rancher last stable version.
I have create folder /mongo/data
and allow all permissions to all users.
I'm able to run docker image perfectly with docker without sudo:
docker run --name some-mongo -v /mongo/data:/data/db mongo:3.2.1
But when I launch to kubernetes:
sudo kubectl create -f mongodb.yml
I get MountVolume.SetUp failed for volume "mongo" : hostPath type check failed: /mongo/data is not a directory
This is the mongodb.yml:
apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: mongo:3.2.1
name: test-container
volumeMounts:
- mountPath: /data/db
name: mongo
volumes:
- name: mongo
hostPath:
# directory location on host
path: /mongo/data
# this field is optional
type: Directory
Any idea where I should looking for?
docker kubernetes rancher
I'm trying to configure a hostPath to launch Mongodb pod.
I have only one node of kubernetes v1.8.5 installed with rancher last stable version.
I have create folder /mongo/data
and allow all permissions to all users.
I'm able to run docker image perfectly with docker without sudo:
docker run --name some-mongo -v /mongo/data:/data/db mongo:3.2.1
But when I launch to kubernetes:
sudo kubectl create -f mongodb.yml
I get MountVolume.SetUp failed for volume "mongo" : hostPath type check failed: /mongo/data is not a directory
This is the mongodb.yml:
apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: mongo:3.2.1
name: test-container
volumeMounts:
- mountPath: /data/db
name: mongo
volumes:
- name: mongo
hostPath:
# directory location on host
path: /mongo/data
# this field is optional
type: Directory
Any idea where I should looking for?
docker kubernetes rancher
docker kubernetes rancher
asked Feb 22 '18 at 12:21
TlmaK0TlmaK0
1,86711738
1,86711738
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Removing type: Directory
from the mongodb.yml works as expected
add a comment |
Changing type: Directory
to type: DirectoryOrCreate
works for me.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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%2fstackoverflow.com%2fquestions%2f48927312%2fmountvolume-setup-failed-for-volume-mongo-hostpath-type-check-failed-mongo%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Removing type: Directory
from the mongodb.yml works as expected
add a comment |
Removing type: Directory
from the mongodb.yml works as expected
add a comment |
Removing type: Directory
from the mongodb.yml works as expected
Removing type: Directory
from the mongodb.yml works as expected
answered Feb 22 '18 at 12:33
TlmaK0TlmaK0
1,86711738
1,86711738
add a comment |
add a comment |
Changing type: Directory
to type: DirectoryOrCreate
works for me.
add a comment |
Changing type: Directory
to type: DirectoryOrCreate
works for me.
add a comment |
Changing type: Directory
to type: DirectoryOrCreate
works for me.
Changing type: Directory
to type: DirectoryOrCreate
works for me.
answered Nov 21 '18 at 3:40


KevinKevin
1,5991617
1,5991617
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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%2fstackoverflow.com%2fquestions%2f48927312%2fmountvolume-setup-failed-for-volume-mongo-hostpath-type-check-failed-mongo%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