問題タブ [openstack-cinder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - kubernetes 1.7 - 動的ボリューム プラグイン openstack
Cinder ボリューム プラグインを機能させることができません。kubeadm 1.7 を使用しています。
ドキュメントが欠落しており、動的ボリューム プロビジョニングに関するすべての質問が未解決のままであるため、誰かが既に使用に成功しているのではないかと考えていました。
と で各 kubelet を変更しまし--cloud-provider=openstackた--cloud-config/etc/cloud.conf。各ノードに cinder と nova をインストールしました。他に何かしなければなりませんか?
ご協力いただきありがとうございます
openstack - Openstack : イメージからボリュームを作成できません (スペースの問題)
CentOS7 イメージをボリュームに変換しようとしています。ボリュームは作成されていますが、空であり、このエラーが発生します。
ご覧のとおり、一時的な画像変換の余地があります。画像は〜8goです
最新のクラスター。
何か案は ?
ありがとう
yaml - Openstack heat : HEAT テンプレートの一部としてボリュームをアタッチした場合のスタック削除動作
1 つのサーバー インスタンスを作成し、そのインスタンスに CINDER ボリュームをアタッチする HEAT テンプレートがあります。CINDER ボリュームは手動で作成され、cinder_instance_id は HEAT テンプレートの環境変数として渡されます。
ここで、スタックを削除すると、サーバー インスタンスは削除されますが、CINDER ボリュームは削除されません。
OpenStack HEAT テンプレートの一部としてボリュームを作成していないため、これは正しい動作です。スタックの削除の一部としてボリュームを削除することはできません。
同じことがネットワークにも当てはまります。サーバー インスタンスを配置するネットワーク ID を HEAT テンプレートに渡します。スタックを削除しても、このネットワークは削除されません。
私の理解が正しいと仮定すると、この動作が言及されている公式文書を見つけることができませんでした。これは正しい動作ですか?はいの場合、どこに記載されていますか?
kubernetes - OpenStack magnum Kubernetes クラスター構成の問題
最近、devstack / Magnum を介してクラスターを立ち上げた後、k8s アプリケーションをデプロイした人はいますか?
devstack (最新) を使用して、K8s クラスターを OpenStack に正常にデプロイしました。これは、Ubuntu 18.04 を実行している単一のベア メタル サーバー上にあります。
クラスターを試してみると、構成の問題が発生しました。どこが間違っていたのかを突き止めようとしていますが、他の誰かが magnum k8s クラスターと cinder ボリュームの動的プロビジョニングで問題を見ているかどうか疑問に思っていますか?
K8s バージョン:
構成の問題: まず、Kubernetes で既定のストレージ クラスが作成されませんでした。helm を使用して単純なもの (stable/mariadb) をデプロイしたとき、永続的なボリュームの要求はバインドされませんでした。これは magnum の既知の問題であり、修正が保留されていることがわかりました。
kubectl を使用してデフォルトを作成しました。
その後、PVC は保留中のままでしたが、describe を実行するとエラーが表示されました。
kube-controller-manager プロセスを見ると、cloud-provider または cloud-config コマンドライン引数が渡されませんでした:
これらの引数は、magnum/heat/cloud-init を介して /etc/kubernetes/controller-manager に書き込まれますが、
cloud-init の出力ログと「アトミック コンテナー リスト」から、コントローラー マネージャーが Docker イメージから開始されていることがわかります。イメージが /usr/bin/kube-controller-manager.sh スクリプトで実行されていることがわかります。イメージ rootfs を調べると、このスクリプトは -cloud-config / -cloud-provider 引数を削除しています。
画像がこれを行っている理由は何ですか?
進行するために、2つの sed 行をコメントアウトして再起動しました。次に、プロセスに予想される引数があることを確認できました。ログファイルは、それらがピックアップされたことを示しました(そして、それらが非推奨であると不平を言いました)。
helm 経由で MariaDB をインストールしようとすると、ボリューム割り当て呼び出しが 400 で失敗するというエラーが表示されます。
/var/log/syslog から cinder は不平を言っていますが、追加情報は提供していません:
参考までに、マスター MariaDB ポッドのボリューム構成を次に示します。
何が間違っているかについての洞察は大歓迎です。