仮想化通信

日本仮想化技術株式会社の公式エンジニアブログ

MAAS

OpenStack YogaをJujuでセットアップしてみる

これまでもこのブログでJuju + MAASを使ったOpenStackの構築方法について定期的に取り上げていましたが、 今回久しぶりにJujuでOpenStackをセットアップしたので、参考にした情報とかハマったところとかを共有するためにブログに書いてみます。 JujuとOpenSt…

MAAS 3.1にアップグレードしたらMAASでKVM VMを作れなくなったが解決できた

MAASを3.0から3.1に変えてしばらく気がついていなかったのですが、KVM VMを作成しようとしたらLXDのバージョンアップを要求されてしまい、そのままではVMの作成ができない問題が発生しました。MAAS Dashboardにエラー表示はされていましたが、rackd.logにも…

MAASでESXiをベアメタルプロビジョニングする

MAASを色々なベアメタルプロビジョニングに使っているのですが、イメージさえ作ればESXiのデプロイなんかも実行できます。そしてイメージを作るために使われるのがHashicorpの「Packer」、そして「packer-maas」です。 以前、ESXi 6.7 Update 3くらいの時の…

MAASでリリースされたばかりのUbuntu Server 22.04をデプロイしてみた

こちらでニュース記事があるように、Ubuntu 22.04 LTSがリリースされました。 begi.net そこで早速、MAASを使ってデプロイしてみました。 イメージのインポートから MAASのイメージ管理のページはデフォルトでは定期的に新しいイメージをチェックして、イン…

MAAS 3.1.0にアップグレードしてみました

MAAS 3.0からMAS 3.1へアップグレードしてみました。 リリースは2021年12月なので、ちょっとだいぶ経ってしまいました。 maas.io MAASとは何か ここで言っているMAASは「Mobility as a Service」の方ではなくて、「Metal as a Service」の方です。 MAASはデ…

OpenStack XenaをJujuでセットアップしてみる

ちょっとOpenStack環境を使ったテストが必要になったので、久しぶりにJujuを使ってOpenStack環境を作ってみました。 こういう場合、最近は数分程度でセットアップできるMicroStackを使うのですが、今回の要件はCinderが必要だったので、 動作実績のあるJuju…

MAAS 3.0でLXD管理ベースのKVMホストをデプロイする

MAASには指定したノードにKVMホスト環境をデプロイ、管理する機能がずいぶん前のバージョンから機能として実装されています。 MAAS 3.0ではVirshベースの管理の他、LXDベースの仮想化ホストのデプロイができるようになっており、Virshベース同様にMAASのDash…

bnx2xドライバーを使うNICが実装されたサーバーにUbuntuをデプロイするとNICが迷子になる問題にハマった

この問題は2021年10月28日現在の情報です。該当のIssueはUbuntu 5.4.0-81 stops bnx2x loading hardware、BCM57800 SRIOV bug causes interfaces to disappear、Kernel 5.11.22-3 Breaks Dell Broadcom 1/10 Gigabit Quad Cardsです。近日中に解決される見通…

OpenStack VictoriaをJujuでセットアップしてみる

これまでもこのブログでJuju + MAASを使ったOpenStackの構築方法について定期的に取り上げていましたが、最近の構成でOpenvSwitchからOVNが使われるようになったり、キーマネージメント関連でVaultが使われるようになったりとだいぶ変更があったため、試して…

Ubuntu MAASでプロキシーサーバー「approx」を使う

今回はMAASの話をしたいと思います。 MaaS (Mobility as a Service)のほうではなくて、MAAS (Metal as a Service)のほうです。 MAAS Logo MAASはCanonicalが開発する、簡単に言うとサーバーの管理とOSのプロビジョニングを行うことができるツールです。 公式…

Juju/MAASでKubernetes 1.16 + Kata Containerを使ってみた

しばらくJuju/MAASは触っていなかったのですが、先日次のリリースノートの「Kata Containers support」というところを見て、早速ためしてみようと思いました。 ubuntu.com ちなみにKata Containerについては、次のドキュメントを見ればすぐわかると思うので…

Kubernetes Ingressを触ってみた

今日はだいぶ前に宿題となっていたKubernetes Ingress機能を使ってみました。 はじめに まず、実際に導入する前に、ここら辺の情報を確認しました。 K8s Ingress(公式) NodePort vs LB vs Ingress Advanced Ingress Configuration JujuでデプロイしたKuberne…

Ubuntu 18.04LTSベースでJuju/MAASを使ってオンプレ環境でKubernetesをデプロイする方法(後編)

後編を進める前に前編を確認してください。 tech.virtualtech.jp Jujuによるアプリケーションのデプロイを実行する前に、JujuとCloud、Model、Charms、Bundleについて理解する必要があります。 詳細はJujuやMAASの公式ドキュメントをご確認いただくとして、…

Ubuntu 18.04LTSベースでJuju/MAASを使ってオンプレ環境でKubernetesをデプロイする方法(前編)

新年、あけましておめでとうございます。 今年もよろしくお願いいたします。 新年一発目は「Ubuntu 18.04LTSベースでJuju/MAASを使ってオンプレ環境でKubernetesをデプロイする方法」について取り上げたいと思います。 前置きは省略して、表題のような環境を…

Kubernetes Podアプリに外部HAProxyでVIPアクセスする

今回はKubernetesのPodでWebサービスを起動した時に、外部HAProxyを使ってVIPでアクセスする方法をまとめたいと思います。 前提条件は次の通りです。 JujuとMAASで構築したKubernetesを想定 nodePortを固定してPodを作成している 外部HAProxyサーバーは固定…

JujuでCalicoを使ったKubernetes環境を構築する(後編)

前編はこちらです。 tech.virtualtech.jp 前編ではKubernetes MasterとWorkerの2台構成の環境を作りました。後編ではまずWorkerノードを増やしてみます。 Jujuでアプリケーションを構築した場合、ノードを追加してスケールするのは簡単にできます。 前編と同…

JujuでCalicoを使ったKubernetes環境を構築する(前編)

KubernetesはPod用のネットワークとしてFlannelを採用されることが多いと思います。 JujuでデプロイできるKubernetesの構成でも、多くのBundleではFlannelが指定されています。 しかしこのFlannel、VXLANやGREなどを利用してL2ネットワークを構築するため、…

JUJU + MAAS を使用したOpenstack構築 + 監視設定

JUJU + MAASによるOpenstackの構築と、 Gnocchi Grafanaを使用したリソース監視の作成に挑戦しました。 今回の筆者は コムシス情報システム株式会社 山本 聡(やまもと さとる)です。 以前のエントリーでKubernetesの構築について書かせていただきました。 …

JUJU + MAAS を使用したKubernetes構築 + 監視設定

最近当ブログでよく書かれているKubernetes。 そのKubernetesについて、物理サーバを使用した構築を行ってみようと考えました。 今回はJUJU + MAASによるKubernetes(k8s)の構築と、 PrometheusとGrafanaを使用したリソース監視の環境を作成した結果を公開い…

Jujuで構築するKubernetes

最近弊社ではKubernetesの検証を始めています。 Kubernetesは、展開、スケーリング、コンテナー上で動くアプリケーションの管理を自動化するために設計されたオープンソースのプラットフォームです。2014年にKubernetesプロジェクトがGoogle主導のもと始まり…

Juju/MAASでデプロイするOpenStackでLXDを使う方法

Juju/MAASを使ってOpenStackをデプロイ...と言いますか、Nova Computeチャームを使ってデフォルト設定のままデプロイすると、virt-type KVMとしてデプロイされます。インスタンスを起動するとVMが作成され、その中で指定したOSが起動します。 これをNova Com…

Canonical Ubuntu MAAS 2.2.0がリリースされた

2017年5月末にMAAS 2.2がリリースされたので、早速試してみました。 MAAS 2.2 リリースノート Canonical Ubuntu MAAS 2.2は現在MAAS Stable PPAで公開されており、Ubuntu 16.04.x Serverで利用するには次のようにリポジトリーを有効化する必要があります。 $…

MAAS 2.1.0がリリースされた

2016年11月9日にMAAS 2.1がリリースされたため、インストール済みだったMAAS 2.0からアップグレードしてみました。 次のように実行して再起動しました。無事MAAS 2.1にはなりましたが、MAASイメージの再インポートが必要でした。 $ sudo add-apt-repository …

MAAS1.8でESXi VMを仮想ノードとして追加する

MAAS 1.8でKVMのほかESXi 5.5のVMを仮想ノードとしてMAAS 1.8で使うことができるようになりました。早速弊社でも試してみました。 構築するためのドキュメントは公式ドキュメントがあるので、要点だけまとめると次のような感じです。 [2016/6/24 追記] MAAS …

MAASを稼働させている環境でシステムアップデートをする場合の注意

Canonical MAASの1.8がリリースされました。ChangeLogを見ればわかるように、前バージョンの1.7と比べ、数々の修正が行われています(設定も含む)。 使い勝手などはおってここで取り上げたいと思いますが、MAASのPPAを追加してあたらしいバージョンのMAASを使…

Metal As A ServiceソフトウェアのCanonical MAASを使ってみました

MAASとはなにか MAASとは、Ubuntuを開発・支援しているCanonical社のMetal As A Serviceを実現するソリューションです。オープンソースで開発されており、必要であればサポートを要求することもできます。 MAASにより、物理および仮想ノードを一元管理できま…