infrastructure as code kubernetes – nodeSelector Affinityの手法一覧 nodeSelector:シンプルなNode Affinity機能 Node Affinity:特定条件/特定条件以外のNode上だけ実行する Inter-Pod Affinity:特定のPodがいるドメイン(... 2020.06.12 infrastructure as codekubernetesKubernetes 勉強
GCP kubernetes – Podスケジューリングの概要 今回から、k8sの高度なスケーリングについて、説明していきます。 k8sスケジューリングの方法 k8sでは、Podのスケーリングは以下の2つの方法で行います。 Affinity:Podのスケジューリング時に特定のNodeを選択する方法 ... 2020.06.11 GCPinfrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – Nodeの削除 今回はNode削除時の挙動について、ご紹介します。 Nodeのスケーリング状態 k8sではPodの配置に対して、2つの状態があります。 SchedulingEnabled:新規のPodがNodeに作成可能な状態 SchedulingDis... 2020.06.10 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – カスケード削除(連鎖削除) 親リソース削除時の挙動 k8sでは、基本親リソースを削除すると、そのリソースが管理している子リソースも削除されるようになっています。(カスケード削除:連鎖削除) 例えば、Developmentを削除すると、管理しているReplicaSetも... 2020.06.09 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – initContainers initContainersとは manifestのリソース指定: kind: Pod spec:initContainers[] ※Pod、ReplicaSet、DeploymentなどのワークロードのPod部分に対して設定可能 コンテナ... 2020.06.07 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – Podのヘルスチェック KubernetesのPod設定(manifest)に、ヘルスチェック(死活監視)を定義することが可能です。 今回は、ヘルスチェック回りの知識について、ご紹介しようと思います。 Podヘルスチェックの概要 k8sのワークロードにヘルスチェッ... 2020.06.06 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – HorizontalPodAutoscaler HorizontalPodAutoscaler-Podのスケーリング 前回で、GCPが提供しているNodePoolの機能による、Nodeのオートスケーリングについてご紹介しました。 今回はPodのオートスケーリングについて、ご紹介していきた... 2020.06.05 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – NodeのAutoscaling 今回ははNodeのオートスケーリングについて、説明します。 Nodeのオートスケーリングとは、リソースの使用量に応じて、Node数を増えたり減ったりすることです。 k8s自体はこの機能は持っていません。 GKE(GCP)の場合、NodePo... 2020.06.04 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – ResourceQuota ResourceQuota k8sでは、Namespaceという仮想環境を分けるための仕組みがあります。 Namespaceごとにリソースの制限を掛けれないと、Namespaceどうしがリソースの奪い合いをすることになってしまいます。 今回... 2020.06.03 infrastructure as codekubernetesKubernetes 勉強
infrastructure as code kubernetes – LimitRange 今回は、Namespace範囲でリソースの制限を行うためのリソースLimitRangeについて、ご紹介します。 リソース制限の概要 k8sでは、制限を掛けられる方法は以下2つです。 RequestsとLimits Containerに対... 2020.06.02 infrastructure as codekubernetesKubernetes 勉強