制作実務: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 へ

推薦する

クラウドサービスは新しいインフラの「魂」となり、大手クラウドサービスプロバイダー間の競争が激化している。

「新インフラ」は1年以上ぶりに業界で再び話題となっている。画面上に溢れているだけでなく、いつでもどこ...

9つのポイントはウェブデザインの有効性を大幅に低下させる

優れた Web デザインは、目を引くだけでなく、ユーザーの興味を維持します。フォント、色、空白スペー...

百度の6月のアップデートは「韓信の軍隊」のようだ

これまでの百度の更新は、木曜日に小さな調整を行い、月末に徹底的な検査を行うという、迅速かつ簡単なもの...

CCTV:WeChatの公開アカウントは噂と虚偽広告の温床となっている

【TechWeb Report】CCTVは5月13日、昨夜の「国内フォーカス」番組内の「電子レンジの...

クラウド コンピューティングにおけるハイブリッド クラウドについてどの程度ご存知ですか?

近年、企業や政府機関などにおけるクラウド利用率が継続的に増加しており、ハイブリッドクラウドはクラウド...

4つの主要な分散トランザクションソリューションの詳細な説明

分散トランザクションは分散システムでよく見られ、大企業でも頻繁に調査されています。以下では、4つの主...

10gbiz: 6 月のホットセール、香港/ロサンゼルス cn2 gia クラウド サーバーは月額 2.36 ドルから、香港と日本の E5 専用サーバーは 14% オフ (86% の値下げ)

暑い6月には端午節と旧正月があり、10g.bizは絶対にお手頃な情報をお届けします。香港と米国ロサン...

新しいサイトのランキング向上は、外部リンクプロモーションと組み合わせることで最大の効果が得られます。

まず、「速い」という言葉について説明させてください。そうでないと誤解してしまいます。ここで言う「速い...

Hosteons VPSはどうですか? Dallas AMD Ryzen+NVMe シリーズのレビュー

ホストオンはどうですか?ホストは良いですか? Hosteons の AMD Ryzen+NVMe に...

レクティアンの失敗:市場ポジショニングの観点から見た中国人の習慣

中国の国力が強まるにつれ、大きなケーキはますます甘くなり、多国籍企業はその一切れを手に入れようと躍起...

AWS IoT ボタンの紹介

AWS IoT ボタンは、Amazon Dash Button ハードウェアをベースにしたプログラム...

spinservers US ハイエンド サーバー: 179 ドル、2*e5-2683v4、512G メモリ、2*3.84T SSD、1Gbps 帯域幅、無制限トラフィック

spinservers は、中国の中秋節と建国記念日の特別プロモーションとして、月額 59 ドル (...

GOOGLE、YAHOO、ASK、Microsoft のスパイダーベースの検索エンジン送信サイト

スパイダーベースの検索エンジンは、Web サイトを自動的に訪問し、Web ページにインデックスを付け...

ウェブマスターの道は厳しい、私たちはどこへ向かうのでしょうか?

急速に発展するインターネットの時代に、忘れることのできない、インターネットへの貢献が計り知れない業界...