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 属性によって、サービスがネットワークに公開される方法が決まります。
|
ここ2年ほどで、国産のドキュメントSaaS製品が多数登場し、クラウドドキュメントの共同作業はクラウド...
これは、タオバオアライアンスの規則変更がタオバオアフィリエイトに与える影響に関するシリーズの第9回で...
みなさんこんにちは。私はハルビン仮想および現実ウェブサイトデザインです。最近、オンラインでいくつかの...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス代理店パートナーを募集す...
月収10万元の起業の夢を実現するミニプログラム起業支援プラントラフィックサイトは多くのSEO専門家が...
Alibaba がコンテンツ作成への取り組みを加速するにつれ、コンテンツ コミュニティは「次元削減攻...
紹介:moonvm(新商人)は、主に台湾のコンピューター室でKVM仮想化に基づくVPSを運営し、台湾...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン企業が顧客やトラフィックを引き付けるため...
ウェブサイトの SEO 担当者として、私たちがすべきことは、ウェブサイトのキーワードを検索エンジンの...
ソフトウェアは、SEO 作業の負担を軽減する強力な武器です。記事の更新、外部リンクの公開、ランキング...
SEO にとって、ユーザー エクスペリエンスとは Web サイトのユーザー エクスペリエンスを指しま...
クラウド コンピューティングが成熟するにつれて、従来のオフライン シナリオに存在する問題を解決するた...
Pumpcloud の台湾ダイナミック IP VPS が再入荷し、台湾の henet および see...
友人の招待により、Taozui は今日、Himalaya SEO が何千万ページものコンテンツをどの...