CloudOS を使用して K8S コンテナ化された展開を迅速に実装する

コンテナテクノロジーについて

コンテナ テクノロジー (docker と Kubernetes に代表される) は中国で誕生し、次の 3 つの段階を経ました。

初期段階: 2014 ~ 2016 年のテクノロジー探索期間。

幼少期: 2017 ~ 2018 年の業界テスト期間。

若年期:2019年以降の規模適用期。

コンテナーテクノロジーを使用するメリットについてはここでは詳しく説明しません。興味のある学生は自分で学ぶことができます。K8Sは非常に優れたもので、今やクラウドネイティブの分野ではデファクトのオペレーティングシステム(Operation System、OS)となっています。しかし、K8Sは依然として手に負えないモンスターです。言い換えれば、非常に優れたコンピューターの基礎があれば、1 ~ 2 か月で使い始めることができます。

K8S を学習せずに K8S の利点を享受する方法はありますか? - CloudOSを使用します。

CloudOSとは何ですか?

CloudOSは、ワンストップのクラウドネイティブアプリケーション開発・運用プラットフォームです。CloudOS を使用すると、アプリケーション開発者は、K8S をまったく理解していなくても、K8S 上でアプリケーションを簡単に実行でき、アプリケーションのトラブルシューティング、アプリケーションの運用および保守などを行うことができます。

CloudOS を使用してコードベースを迅速にデプロイする

Java SpringBoot コードベース プロジェクトがあるとします。CloudOS を使用してそれを K8S に迅速にデプロイするにはどうすればよいでしょうか?

1. アプリケーション ファクトリで新しい空のテンプレート プロジェクトを作成します。

ここに画像の説明を挿入

2. コードコンポーネントをアーキテクチャ図にドラッグします。

ここに画像の説明を挿入

3. コードコンポーネントを構成する

  • コード ライブラリのドッキングを構成する

ここに画像の説明を挿入

  • テクノロジー スタックを選択します。実際の状況に基づいてテクノロジー スタックを選択してください。テクノロジー スタックは、コード ベースが Docker コンテナー イメージになる方法を定義します。次のテクノロジー スタックは、CloudOS の組み込みテクノロジー スタックです。

ここに画像の説明を挿入

  • ポートを設定し、実際の状況に応じて設定します。

ここに画像の説明を挿入

4. アーキテクチャ図を保存する

5. アプリケーションをデプロイします。「公開」ボタンをクリックしてコードベースをデプロイします。

ここに画像の説明を挿入

ここに画像の説明を挿入

ノート:

リリース環境ドロップダウン リストにはさまざまな K8S クラスターが表示されます。そのうちの 1 つを選択するだけで済みます。

CloudOS はアプリケーションのドメイン名を公開し、そのドメイン名を介してアプリケーションに直接アクセスできるようになります。

6. アプリケーションインターフェイスに入り、アプリケーションのデプロイメントが完了するまで待ちます。

ここに画像の説明を挿入

ノート:

展開が完了すると、「構成の表示」を通じて公開されたドメイン名を表示できます。

デプロイメントが完了したら、アプリケーションを操作および保守できます。アプリケーションをクリックし、コンポーネントをダブルクリックします。

ここに画像の説明を挿入

要約する

上記では、コード ベースを K8S にデプロイする方法を詳しく説明していますが、プロセス全体を通じて K8S の知識は必要ありません。さらに、コード ベースだけでなく、docker イメージまたは jar/war パッケージがある場合は、CloudOS を使用してそれを迅速にデプロイすることもできます。唯一の違いは、上記のステップ 2 でイメージ コンポーネントまたは製品コンポーネント。アプリケーションが多数のコンポーネントを含むマイクロサービス アーキテクチャである場合、複数のコンポーネントをアーキテクチャ図にドラッグするだけで済みます。

CloudOS は当社のプライベート クラウド製品であり、Methodot (www.methodot.com) と呼ばれるこの製品の SaaS バージョンがあります。ぜひ体験してください。

おすすめ

転載: blog.csdn.net/weixin_44592002/article/details/131396936