IngressIngressはk8sクラスタにL7のロードバランシングなどの機能を提供します。Controllerを使う必要があります。Controllerです。Ingressそれぞれの動きが異なります。転送先Podトラフィックの流れは文字だけではわかりにくいので、GCPのIngress場合のイメージ図を作成しました。Ingressの機能Ingressが実現できる機能は以下になります。"false"アクセスすると、404で返ってくるロードバランサーヘルスチェックIngressの実装IngressはLoadbalancerと違って、NodePortは自動的に作成してくれません。そのため、Ingressと紐づくためのNodePortを作成する必要があります。IngressとNodePortを紐づく条件Ingressのspec.rules[].http.paths[].backend.servicePortが、NodePortのspec.ports[].portが一致であることIngressのspec.rules[].http.paths[].backend.serviceNameが、NodePortのmetadata.nameが一致であることIngressはkubernetesのService(NodePort)と紐づくことで使用します。以下を満たす必要があります。機能しませんので、グローバルで作成する必要がある(プレミアム)参考IngressのbackendIngressのbackendは2種類あります。rulesで定義するbackend:ルールに従って転送するデフォルトのbackend:ルールに書いていないトラフィックの転送先デフォルトbackendを定義しない場合:GCPの場合、勝手にbackendが作成されるが、そのbackendは404が返ってくるように作成されるなので、GCPでIngressを作成する際に、backendは1個しか定義していないのに、2個作成されたときに仕様通りなので、ご安心ください。デフォルトのbackendの定義。8081Ingressのヘルスチェックここは結構ハマったところでした。Loadbalancerは基本200~399の範囲のステータスコードは全部健全(ヘルス)と判断してくれますが、Ingressは200しか受け付けません。デフォルトではサイトの/ディレクトリにリクエストを投げます。ついては、Podに事前にヘルスチェックのファイルを置いて(例えば/healthz)、Podのヘルスチェック(readinessProbe)をIngress作成する前に用意することです。ポイントは:Podに200で応答してくるページを用意Podのヘルスチェック定義を入れる:readinessProbeのhttpGetIngress作成する前に上記を済ませる(或いはIngress再作成でも可)最後に今回は以前説明できなかったIngressについて、更新しました。実際に作ってみて、色々調査しながら、この記事を成し遂げました。作ってみたものも記事にしているので、興味ある方はぜひ参考にしていただければと思います。LBリソースの中でも、あんまり使わないものがあります。個人的によく使うのは以下ですかね。ServiceClusterIPNodePort(Ingressと併用するために)LoadBalancerHeadless(None)(StatefulSetと併用するために)ExternalNameIngressここまで読んでいただいて、お疲れ様でした。PersistentVolumeClaim(PVC)2回前提知識を挟んで、ようやくPersistentVolumeClaim(PVC)についての説明が開始できるようになりました。今回はPersistentVolumeClaim(PVC)について、説明していきましょう。公式ドキュメントでは以下の定義があります。前回で、GCPが提供しているNodePoolの機能による、Nodeのオートスケーリングについてご紹介しました。values(出力値)はTerraformのruturn値みたいなものです。以下の用途があります。WorkloadWorkloadのリソースは合計7種類ありますが、すべて一括ご紹介しても、消火不良になりやすいので、段階を踏んで、3回に分けて説明していきたいと思います。Kubernetesの権限設定は管理対象で以下の2つで分けられます。コメントをキャンセルコメントを投稿するにはログインしてください。(インフラ)-----------------------------投稿する内容は自分の専門に関わるものが多いですが、たまに趣味で調べたものも投稿します。記事の内容はあくまで個人の見解となりますので、ご了承ください。(インフラ)-----------------------------投稿する内容は自分の専門に関わるものが多いですが、たまに趣味で調べたものも投稿します。記事の内容はあくまで個人の見解となりますので、ご了承ください。Serverメタ情報ログイン投稿フィードコメントフィードWordPress.org広告タイトルとURLをコピーしました。