IT-LIFEブログ

主にIT系のことや時事ネタや、たまに雑記

KubernetesのマニフェストファイルでnginxのPodを作成してみよう!

pod.ymlにリソースの定義を記載します。

apiVersion: v1
kind: Pod
metadata:
    name: nginx
    namespace: default
    labels: 
        app: nginx
        env: study
spec:
    containers:
    - name: nginx
      image: nginx:1.17.2-alpine

基本的に以下の3つを記載する

・種別

・メタデータ

・Podの中のコンテナ定義

種別がapiVersion、kindのところ

メタデータがmetadataのところ

Podの中のコンテナ定義がspecのところ

あとは以下のコマンドを実行することでpodが作成できます。

kubectl apply -f pod.yml

実行結果 f:id:nok-0930-ss:20200502160305p:plain

実際に作成されているか確認してみましょう

kubectl get pod

f:id:nok-0930-ss:20200502160352p:plain