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

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

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

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

ノ`ドとは

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

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

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

ちなみに、KubernetesvBのペ`ジや汐をていると仝マスタ`ノ`ド々と柵ばれるノ`ドが鞠します。仝マスタ`ノ`ド々とは、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に紗えて、ロ`リングアップデ`トやロ`ルバックなどをgFするリソ`スです。噸粁は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が仝禽艶沿鉛看霞馨艶稼岳々になる參翌、檎艶沿鉛庄界温皆艶岳と揖じです。

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

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

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

おわりに

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

ではまた。


Recommendおすすめブログ