悪顎恢艶姻稼艶岳艶壊の永看糸、檎艶沿鉛庄界温皆艶岳、禽艶沿鉛看霞馨艶稼岳の離いを尖盾する

峻さん、こんにちは。室宝蝕�kグル�`プの稼-看噛温敬温稼です。
書�L挑は幻の晩ですね。銚の晩と幻の晩はアメリカが�k�蕕辰屯�ってましたか��

云籾です。
悪顎恢艶姻稼艶岳艶壊、佃しいですよね。悪顎恢艶姻稼艶岳艶壊を茶膿すると恷兜に駅ず永看糸、檎艶沿鉛庄界温皆艶岳、禽艶沿鉛看霞馨艶稼岳の3つが竃てきます。書晩は悪顎恢艶姻稼艶岳艶壊の永看糸、檎艶沿鉛庄界温皆艶岳、禽艶沿鉛看霞馨艶稼岳の離いを尖盾したいと房います。

永看糸、檎艶沿鉛庄界温皆艶岳、禽艶沿鉛看霞馨艶稼岳の離い

ノ�`ドとは

Kubernetesのクラスタは�}方のノ�`ドから��撹されています。ノ�`ドとはコンテナが�嘛�するマシンで、�∀襯泪轡鵑任睥鐇蹈泪轡鵑任發匹舛蕕任皀立`ドになりえます。ノ�`ドには2つの�N��があり、1つはControl Plane、1つはWorkerノ�`ドです。

Control Planeは、�}方あるWorkderノ�`ドを砿尖して崙囮するノ�`ドです。Workerノ�`ドがそれぞれ挫き�拱屬��咾�とスケ�`リングなどの崙囮がままなりません。Control PlaneがWorkerノ�`ドの彜�rなどを砿尖することでKubernetesが�匯�に�咾�ようになります。

Workerノ�`ドは、�g�Hにコンテナが�咾�ノ�`ドです。Workerノ�`ドにはkubeletと柵ばれるプロセスが�咾い討�り、kubeletがControl Planeと氏��することにより、Control Planeは�m俳にノ�`ドを崙囮することが竃栖るようになっています。

ちなみに、Kubernetes�v�Bのペ�`ジや��汐を��ていると仝マスタ�`ノ�`ド々と柵ばれるノ�`ドが鞠��します。仝マスタ�`ノ�`ド々とは、Control Planeが�嘛�するノ�`ドのことらしく、マスタ�`ノ�`ド��Control Planeという尖盾で措いかと房います。

永看糸とは

永看糸とは、Kubernetesが�Qう恷弌のリソ�`スで、1つ參貧のコンテナで��撹されています。また、KubernetesはPodごとにIPアドレスを原嚥します。もしPodが2つのコンテナで��撹されている��栽、2つのコンテナは1つのIPアドレスを慌嗤します。

悪顎恢艶姻稼艶岳艶壊は永看糸を安看姻一艶姻ノ�`ドのどこかに塘崔します。ノ�`ドへの塘崔は、ノ�`ドの來嬬や減塞などを深打して、悪顎恢艶姻稼艶岳艶壊が癖俳に塘崔してくれます。

永看糸を恬撹する魁栽、額温馨鉛ファイルには參和のように芝峰します。

apiVersion: v1
kind: Pod
metadata:
  name: sample-pod
spec:
  containers:
  - name: nginx-container
    image: nginx:latest

apiVersionは仝厩1々耕協です。kindには仝永看糸々を峺協します。metadata.nameはその永看糸の兆念です。spec.containersに永看糸に塘崔したいコンテナを峺協します。

檎艶沿鉛庄界温皆艶岳とは

檎艶沿鉛庄界温皆艶岳とは、Podを�}�uして、峺協した方を�S隔するリソ�`スです。コンテナを庇�L晒したいときに聞います。ReplicaSetリソ�`スを恬撹するときに、�}�uする方を峺協します。ReplicaSetは峺協された方蛍、Podを�}�uして、Workerノ�`ドに塘崔します。�△朴}�uするPodの方が、Workerノ�`ドよりも謹い��栽、1つのWorkerノ�`ドに2つ參貧のPodが塘崔されます。

檎艶沿鉛庄界温皆艶岳は永看糸の方を略隔します。箭えば、安看姻一艶姻ノ�`ドが絞嬾した、コンテナで嬾墾が�k伏したなどでコンテナが唯峭した魁栽、檎艶沿鉛庄界温皆艶岳はそれらを�返�し、徭強議に永看糸を塘崔しなおします。

檎艶沿鉛庄界温皆艶岳を恬撹する魁栽、額温馨鉛ファイルには參和のように芝峰します。

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: sample-replicaset
spec:
  replicas: 4
  selector:
    matchLabels:
      app: sample-replicaset
  template:
    metadata:
      labels:
        app: sample-replicaset
    spec:
      containers:
      - name: nginx-container
        image: nginx:latest

kindに仝檎艶沿鉛庄界温皆艶岳々を峺協することで、そのリソ�`スは檎艶沿鉛庄界温皆艶岳になります。spec.replicasには鹸�uする永看糸の方を峺協します。貧芝の魁栽仝4々を峺協しますので、永看糸は4つまで鹸�uされます。

枠ほど、檎艶沿鉛庄界温皆艶岳は永看糸の方を略隔する、と慕きました。これは、檎艶沿鉛庄界温皆艶岳は強恬している永看糸の方を委燐していることを幣します。檎艶沿鉛庄界温皆艶岳がどうやって方ある永看糸の嶄から乎輝する永看糸の方を委燐しているかというと、クラスタ貧で強恬している永看糸をラベルで�碧�して、その周方を需ています。

貧芝の額温馨鉛コ�`ドの魁栽、spec.template.metadata.labelsでPodに仝app: sample-replicaset々というラベルを原嚥しています。そして、spec.selector.matchLabelsに仝app: sample-replicaset々を峺協することで、仝仝app: sample-replicaset々というラベルを原嚥したPodを4つまで�}�uする々という吭龍になります。

禽艶沿鉛看霞馨艶稼岳とは

禽艶沿鉛看霞馨艶稼岳とは、ReplicaSetに紗えて、ロ�`リングアップデ�`トやロ�`ルバックなどを�g�Fするリソ�`スです。噸粁は1つのReplicaSetで�嘛�するのですが、Podの�筝�を�返�すると、仟しいReplicaSetを恬撹して、仟しいコンテナに崔き�Qえていきます。俾?に仟しいReplicaSetに崔き�Qえていき、すべてのPodが仟しいReplicaSetで�咾�ようになればロ�`リングアップデ�`トは�K阻です。

硬い檎艶沿鉛庄界温皆艶岳は永看糸方が0のまま、協吶だけが火っている彜蓑になります。�△撲造靴け粉濃紊芭別發�伏じた魁栽、硬い檎艶沿鉛庄界温皆艶岳の圭に永看糸を��やすことで參念の彜蓑に��す�┘踪`ルバック��ことが辛嬬となります。

禽艶沿鉛看霞馨艶稼岳を恬撹する魁栽、額温馨鉛ファイルには參和のように芝峰します。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: sample-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: sample-deployment
  template:
    metadata:
      labels:
        app: sample-deployment
    spec:
      containers:
      - name: nginx-container
        image: nginx:latest

kindが仝禽艶沿鉛看霞馨艶稼岳々になる參翌、檎艶沿鉛庄界温皆艶岳と揖じです。

永看糸、檎艶沿鉛庄界温皆艶岳、禽艶沿鉛看霞馨艶稼岳の�v�S來

屡に峰べた宥り、永看糸は悪顎恢艶姻稼艶岳艶壊が�Qう恷弌のリソ�`スです。檎艶沿鉛庄界温皆艶岳はその永看糸を鹸�uして、庇海晒やスケ�`リングを�g�屬靴泙后�そして、禽艶沿鉛看霞馨艶稼岳はその檎艶沿鉛庄界温皆艶岳を砿尖してロ�`リングアップデ�`トやロ�`ルバックを�g�屬靴泙后�

蒙艶な尖喇がない�泙蠅蓮�禽艶沿鉛看霞馨艶稼岳で桟廠を更廏した圭が措いかと房います。

おわりに

悪顎恢艶姻稼艶岳艶壊で駅ず聞われる永看糸、檎艶沿鉛庄界温皆艶岳、禽艶沿鉛看霞馨艶稼岳について怪めました。これらはまだコンテナを安看姻一艶姻ノ�`ドに塘崔しただけで、まだクラスタの翌から需れない彜蓑となっています。クラスタの翌からコンテナにアクセスするには遺鉛顎壊岳艶姻鴛永や鰻看糸艶永看姻岳などの皆艶姻厩庄界艶粥永鴛を旋喘する駅勣があります。肝指は悪顎恢艶姻稼艶岳艶壊の皆艶姻厩庄界艶粥永鴛についてお三しします。

ではまた。


Recommendおすすめブログ