k8s でアプリケーションを公開するには 2 つの方法があります。
1. ダッシュボード方式構成の展開: アプリケーション名、コンテナ サイズ、ポッドの数、サービスなどが含まれており、非常に便利です。構成 yaml をセットアップしたくない場合は、簡単にデプロイできます。 「デプロイ」をクリックすると、k8s アプリケーションがデプロイされます。デプロイ後、対応するデプロイメント、ポッド、サービスなどのステータスと情報を確認できます。
2. コマンドライン方式1. 名前空間を作成する
埋め込む: 2.ポッドを作成する通常、ポッドは直接作成されず、コントローラーを通じて作成されます。デプロイメントはコントローラーの一種です。 埋め込む: 「レプリカ: 3」と表示されているので、ポッドは 3 つあり、各ポッドにはコンテナーが 1 つだけあります。すべて正常に開始されました。 次に、アクセスしたポートにアクセスして表示する方法を見てみましょう。 このとき、仮想 IP ポート経由でアクセスすることができます。
下の図に示すように、クラスター内のどのマシンにも IP 経由で直接アクセスできます。 ここで問題となるのは、仮想 IP が非常に多いため、ポッドが再構築されるたびに仮想 IP が再生成されるので、どうすればいいのかということです。 以下のサービスをご覧ください。 3. サービスを作成するvim nginx-service.yaml: 埋め込む: クラスター IP があり、それを介してポート + ポートを前の 3 つのノードの nginx にロードできることがわかります。 もちろん、cluster-ip にアクセスできるのはクラスター内のマシンのみです。 nginxやドメイン名と組み合わせることで、外部への負荷分散アクセスを提供できます。 cluster-ip には負荷分散の機能がありますが、外部ネットワークから k8s によってデプロイされたアプリケーションにアクセスできないことがわかります。では、k8s によってデプロイされたアプリケーションに外部ネットワークから直接アクセスするにはどうすればよいでしょうか? 次のようにサービスを nodeport モードに設定します。 タイプ: NodePort。ポートを指定する場合は、nodePort: 30000 を追加することもできます。これにより、ホスト ip+nodePort を介して k8s によってデプロイされたアプリケーションにアクセスできるようになります。 埋め込む: ホストの ip+nodePort を使用して nginx に直接アクセスしていることがわかります。 3. 補足知識1. サービスKubernetes サービスには、ClusterIP、NodePort、LoadBalancer、ExternalName の 4 種類があります。サービス仕様の type 属性によって、サービスがネットワークに公開される方法が決まります。
|
ポストパンデミック時代において、「新しいインフラ」は「ハイライトの瞬間」を迎えます。業界の観点から見...
ラボガイドモバイル エッジ コンピューティングは、エッジ ノードにクラウド コンピューティング機能を...
[51CTO.comからのオリジナル記事]第14次5カ年計画では、デジタル経済の内容が独立した章とし...
デスクトップ クラウドに必要なサーバーの数は、仮想マシンの負荷と密接に関係しています。ユーザー数が比...
IDC Review Network (idcps.com) は 4 月 28 日に次のように報告し...
インターネット経済は強力な力を発揮しています。今年のダブル11プロモーションでは、天猫だけで132億...
近年、IT の意思決定者や戦略家はクラウド コンピューティングに注目しています。しかし、セキュリティ...
中小企業にとって、アプリマーケットでの最初のリリースは、無視できない重要なプロモーションリソースであ...
ウェブサイトの最適化は、基本的にウェブサイト開発の生命線と言えます。ウェブサイトは強力な資本や豊富な...
微博アカウント@互联网那个点事によると、8684が所在する広州天局ネットワークテクノロジー株式会社は...
SEO技術について長年学んだ経験に基づいて、ウェブサイトの包括的な診断プロセスの手順をまとめ、誰もが...
はじめに:SEO最適化は現在最も費用対効果の高いインターネットマーケティング手法であり、最もホットな...
ウェブサイトのランキングを向上させるために SEO を実施します。より多くのユーザーに当社の Web...
適切に管理および実装された可観測性システムは、複雑なシステムのデバッグと修正に使用できるきめ細かい洞...
<p class="MsoNormal" style="margin-bottom:15.6p...