Ubuntu 16.04 Server 64-bitの新規インストールがあります。 conjure-upを使用して基本的なkubernetes環境をセットアップしようとしています。
まず第一に、Ubuntuのドキュメントで指示されているようにスナップ経由でconjure-upをインストールしました。 https://docs.ubuntu.com/conjure-up/en/ :
Sudo snap install conjure-up --classic
次のメッセージでうまくいくようです:
2017-08-07T07:53:04+03:00 INFO cannot auto connect core:core-support-plug to core:core-support: (slot auto-connection), existing connection state "core:core-support-plug core:core-support" in the way
conjure-up 2.2.2 from 'canonical' installed
次に、パラメータなしでconjure-up kubernetesまたはconjure-upを実行すると、常に失敗し、次のメッセージが生成されます。
cannot create user data directory: /home/local/DOMAIN/user/snap/conjure-up/549: Permission denied
そのフォルダをチェックしましたが、問題なく書き込むことができたので、実際に何が起こっているのかわかりません。
何か案は?
ログメッセージから、$HOME
はNFSやCIFSなどのネットワークファイルシステムにマウントされているようです。
現在、snapdには既知の制限があり、そのような環境での操作は許可されていません。
従来の制限およびNFS/homeを使用したスナップ も参照してください。
Ubuntu 18.04 LTSでconjure-up kubernetes
を実行しようとしたときに同じエラーが発生していました。 /etc/apparmor.d/tunables/home.d
(あなたの場合は@{HOMEDIRS}+=/home/DOMAIN/
になります)の内容を持つ@{HOMEDIRS}+=/home/local/DOMAIN/
にファイルを作成することでこれを解決できました。
変更を有効にするには、Sudo systemctl restart apparmor.service
または再起動する必要があります。