0

Kubernetes ドキュメントにイングレスを追加しようとしています。ingress.yaml ファイルを追加することができました。ingress.yaml に関するドキュメントはたくさんありますが、私は skaffold.yaml を使用して Kubernetes 展開の核心を処理しています。また、イングレス用のスカフォールド ファイルの作成に関するドキュメントが見つかりません。(単に googleCloudBuild、buildpacks、および minikube を使用します) 私が遭遇するすべてのドキュメントは NGINX に関するものです。

私のプロジェクトは次のようになります。

kubernetes-manifests:
--- frontend_service.deployment.yaml
--- frontend_service.service.yaml 
--- ingress.yaml
--- login_service.deployment.yaml
--- login_service.service.yaml
--- recipes_service.deployment.yaml
--- recipes_service.service.yaml

私の現在のskaffoldファイルは次のとおりです。

apiVersion: skaffold/v2beta4
kind: Config
build:
  tagPolicy:
    sha256: {}
  # defines where to find the code at build time and where to push the resulting image
  artifacts:
  - image: frontend-service
    context: src/frontend
  - image: login-service
    context: src/login
  - image: recipes-service
    context: src/recipes
# defines the Kubernetes manifests to deploy on each run
deploy:
  kubectl:
    manifests:
    - ./kubernetes-manifests/*.service.yaml
    - ./kubernetes-manifests/*.deployment.yaml
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
  build:
    googleCloudBuild: {}
- name: buildpacks
  build:
    artifacts:
    - image: frontend-service
      context: src/frontend
      buildpack:
        builder: "gcr.io/buildpacks/builder:v1"
    - image: login-service
      context: src/login
      buildpack:
        builder: "gcr.io/buildpacks/builder:v1"
    - image: recipes-service
      context: src/recipes
      buildpack:
        builder: "gcr.io/buildpacks/builder:v1"

この現在の skaffold ファイルはイングレス アーキテクチャにデプロイされず、バックエンド層とフロントエンド層を使用します。

4

1 に答える 1