制作実務:K8S民営化配信に基づくこれらの問題に注意する

制作実務:K8S民営化配信に基づくこれらの問題に注意する

プロジェクトのプライベート展開に k8s を使用すると、多くの問題が発生します。ここでは著者がよく遭遇する問題と注意すべき点をいくつか挙げます。

リソース依存の問題

プライベートに展開する場合、システムは次のような多くの外部リソースとサービスに依存することになります。

  • サーバーリソース
  • 外部サービス
  • ネットワーク関連リソース

1. サーバーリソースの申請

お客様から提供された業務データや自社システム内のマイクロサービス数などをもとに、事前にサーバーリソース構成リストを整理し、リソースを申請しておく必要があります。

例:

名前

タイプ

オペレーティング システムのバージョン

CPU

ディスク

メモリ

ミドルウェアサーバー

ECCS の

セントOS7.9

8

500

16

5

アプリケーションサーバー

ECCS の


16

500

32

20

K8Sマスター

クラウドサービス


1




NAS

クラウドサービス






2. 外部サービス

ビジネスニーズに基づいて、プロジェクトの配信に影響を与えないように事前に適用する必要がある SMS サービス、マップ API、公式アカウント、ミニプログラムなどの依存する外部サービスのリストを整理します。

3. ネットワーク関連リソース

  • SSL証明書。システムが外部ネットワークに公開されている場合は、SSL 証明書が必要です。ドメイン名の数に制限のないワイルドカード証明書を申請することをお勧めします。下の図に示すように、feishu.cn の下の 2 番目のレベルのドメイン名に属している限り、この証明書を使用できます。

SSL証明書

  • パブリックネットワークポート 443/80 の登録。ミニプログラムなど一部のアプリケーションはこれらのポートに依存せざるを得ず、事前に登録する必要があり、サイクルも比較的長くなります。

ロードバランサーの選択

k8sが使用されない場合は、次の図のように、SLBとフロントエンドリソースの展開にNginxがよく使用されます。

k8s を使用した後、Nginx の機能が大幅に弱体化しました。たとえば、転送ルールは Ingress で構成でき、フロントエンド リソースも k8s にデプロイされます。

Nginx は、フロントエンド リクエストを Ingress に転送するなど、SLB としてのみ機能します。その機能は非常にシンプルです。パブリッククラウド、プライベートクラウドを問わず、メーカーがSLBを提供するため、Nginxレイヤーは必要ありません。メーカーが提供する SLB は、リクエストを Ingress に直接転送できます。

SSL証明書のマウント

メーカー提供のSLBを使用すると、k8sのIngressにSSL証明書をマウントする必要はありません。 SLBを直接マウントできます。次の図に示すように、ロードバランサーを通過するリクエストは証明書が削除され、httpに変換されます。

システムオープン戦略概要

ビジネスニーズに応じて、システムネットワークオープンポリシーリストを事前に整理し、次の図に示すように、システムAのイントラネットアクセスやシステムBのエクストラネットアクセスなどの設定のために関係者に渡します。

名前

ドメイン名

一般公開するかどうか

プロトコル

外部ネットワーク マッピング ポート

DNS解決IP

SLIP について

ターゲットIP

システムA

フェシュ

はい

https

443

パブリックIP

172.18.xx.xx

xxx

システムb

フェシュ

いいえ

http

なし

SLB IP

172.18.xx.xx

xxx

製品ブランチとイメージ管理

1. 支店管理

プライベート展開のため、一部の要件はパーソナライズされており、これらの要件は一般的なバージョン ブランチと互換性がありません。したがって、コード ブランチと区別する必要があります。たとえば、プロジェクトにはプロジェクトに対応するブランチがあり、一般ブランチには一般ブランチがあります。要件の機能が一般的な要件である場合は、一般ブランチで変更し、テスト後にプロジェクト ブランチにマージすることをお勧めします。実際、どの方法を使用する場合でも、互換性とトレーサビリティが保証される必要があります。

支店タイプ

ルール

例示する

プロジェクト開発部門

著者-プロジェクト名-要件名

zs-xs-要件名


プロジェクトテストブランチ

プロジェクト名-デモ

プロジェクト名-デモ


プロジェクトテスト生産ブランチ

プロジェクト名 - マスター

xsマスター

プロジェクト コードのリリースにはタグが付けられ、バージョンには次の 3 つのカテゴリが含まれます。

メジャーバージョン (x.0.0)

マイナーバージョン (xx0)

パッチ(xxx)

2. 画像タグ管理

画像タグはコードタグにリンクする必要があります。たとえば、コード タグが realse-1.0.0 の場合、イメージ タグもこの名前にすることをお勧めします。こうすることで、問題が発生した場合、画像タグに基づいて対応するコードをすぐに見つけることができます。

<<:  AWSが英国内務省と4億5000万ポンドのクラウドコンピューティング契約を締結、詳細が明らかに

>>:  Kubernetes プローブから DevOps へ

推薦する

スノーデン氏、Dropbox、Google、Facebookの利用をやめるようユーザーに勧告

新浪科技によると、米国国家安全保障局(NSA)の元職員エドワード・スノーデン氏が土曜日の「ニューヨー...

レイ・ジュンから新しいeコマースのやり方を学ぶ

文/宋 偉12時間で、携帯電話130万台と付属品約480万個がすべて完売した。 4月8日午後10時現...

ハイブリッド環境におけるITの可視性を向上

多くの研究機関は、ハイブリッド クラウド環境が今後 5 年以内にエンタープライズ IT の主流になる...

より多くの人に記事を転載してもらう方法

より多くの人に記事を転載してもらう方法ウェブマスターとして、私たちは記事を書いて、より多くの人が記事...

分析: 衣料品業界における B2C ウェブサイトのインターネット マーケティング

私は以前、「B2CウェブサイトSEO分析および診断プログラム」と「B2CウェブサイトSEOソリューシ...

weloveservers-新しい SSD ハード ドライブ VPS の簡単なレビュー (2 つの役立つ記事付き)

6月29日に「#48Hours:WLS-$19/年払い/メモリ1g/SSD30g/トラフィック2T/...

ウェブサイト構築に関するよくある7つの誤解をご存知ですか?

このウェブサイトは企業情報の公開のみを目的としています企業のウェブサイト構築は、まずマーケティングデ...

virtnetwork - $3.95/KVM/4 コア/2IP/1G メモリ/50G ハードディスク/2.5T トラフィック

VirtNetwork は、実は GVH のボスが立ち上げた VPS ブランドで、主に KVM 仮想...

人材ネットワーク活動計画のポイント

ウェブサイトの運営を成功させるには、さまざまな活動の計画が不可欠です。人材ネットワークは、人材を募集...

TemplateMonster - テンプレート/wordpress/Joomla/PrestaShop/Magento/OpenCart/MotoCMS が 30% オフ

テンプレートウェブサイトTemplateMonster.comは、ほとんどの人がご存知だと思います。...

Huayun Data: 企業向けクラウド セキュリティ保護システムの構築方法

クラウドコンピューティング事業の急速な発展に伴い、国内外のクラウドコンピューティング企業間の特許紛争...

vultr - LEMP(LNMP)のワンクリックインストール、VPS環境設定0基本的なウェブサイト構築

vultr.com から良いニュースが届きました。同社のアプリがワンクリック インストールに対応しま...

マルチクラウド戦略はあなたの会社に適していますか?

過去数年間でクラウドの導入が加速しており、多くの組織が従来のデータセンターをクラウドホスト型インフラ...

hostdare: 米国 VPS (ロサンゼルス) 最低 $10.4/年、768M メモリ/1 コア/10g NVMe/500g 帯域幅、Windows システム

Hostdare は、ロサンゼルス データ センターで「Cheap NVMe KVM VPS USA...