by shigemk2

当面は技術的なことしか書かない

マニフェストファイル メモ

  • Kubernetesではクラスターにどのようにアプリケーションをデプロイし、クライアントからのアクセスをどう処理するかなどの構成情報を定義ファイルで管理 マニフェストファイルとよぶ YAML/JSONいずれでもOKだがYAML推奨
#A.基本項目
apiVersion: apps/v1
kind: Deployment
metadata:
  name: photoview-deployment
#B.Deploymentのスペック
spec:
  replicas: 5 #レプリカ数
  selector:
    matchLabels:
      app: photo-view #テンプレートの検索条件
  #C.Podのテンプレート
  template:
    metadata:
      labels:
        app: photo-view
        env: stage
      spec:
        containers:
          - image: sampleacrregistry.azurecr.io/photo-view:v1.0 #コンテナーイメージの場所
            name: photoview-container #コンテナー名
            ports:
              - containerPort:80 #ポート番

P47 www.shoeisha.co.jp