ローカルの kubernates クラスターでアンバサダーを API ゲートウェイとして構成しようとしています。
インストール:
- https://www.getambassador.io/docs/latest/tutorials/getting-started/ Windows と Kubernetes の両方の部分からインストール
- でログインし
>edgectl login --namespace=ambassador localhost
てダッシュボードを表示できます - https://www.getambassador.io/docs/latest/tutorials/quickstart-demo/から提供されるサンプル プロジェクトで構成します。
YML
デモアプリのデプロイ用ファイルはこちら
apiVersion: apps/v1
kind: Deployment
metadata:
name: quote
namespace: ambassador
spec:
replicas: 1
selector:
matchLabels:
app: quote
strategy:
type: RollingUpdate
template:
metadata:
labels:
app: quote
spec:
containers:
- name: backend
image: docker.io/datawire/quote:0.4.1
ports:
- name: http
containerPort: 8080
すべてが期待どおりに機能しています。今、私は自分のプロジェクトで構成しようとしています。しかし、それは機能していません。
したがって、より単純なケースでは、すべての構成を のデモとして保持し、これがプロジェクトの docker イメージである場所Ambassador
に変更するだけimage: docker.io/datawire/quote:0.4.1
です 。image: angularapp:latest
Angular 10
しかし、私は得ていますupstream connect error or disconnect/reset before headers. reset reason: connection failure
私はこの問題で一日を過ごしました。Docker デスクトップ アプリから Kubernates を復元して再構成しましたが、うまくいきませんでした。