【发布时间】:2021-01-27 04:16:55
【问题描述】:
在使用 minikube 启动本地 Kubernates 后,我运行了一系列 kubectl 命令:
$ kubectl apply -f https://app.getambassador.io/initializer/yaml/0a6624ff-5b39-418f-b61d-7ba83dc3ab7b/crds && \
kubectl wait --for condition=established --timeout=90s crd -lproduct=aes
$ kubectl apply -f https://app.getambassador.io/initializer/yaml/0a6624ff-5b39-418f-b61d-7ba83dc3ab7b/install && \
kubectl wait -n ambassador deploy -lproduct=aes --for condition=available --timeout=90s
$ kubectl apply -f https://app.getambassador.io/initializer/yaml/0a6624ff-5b39-418f-b61d-7ba83dc3ab7b/configure
查看 Ambassador Edge Stack(入口和 API 网关)
$ kubectl get svc --namespace ambassador
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ambassador LoadBalancer 10.111.43.125 <pending> 80:30130/TCP,443:30217/TCP 8m37s
ambassador-admin ClusterIP 10.111.152.68 <none> 8877/TCP 8m37s
ambassador-redis ClusterIP 10.98.170.102 <none> 6379/TCP 8m38s
外部 IP 应该是 localhost,但不是。这些命令不指定外部 IP,至少不直接指定。在这种情况下是否缺少某种设置?
这个问题可能应该向Ambassador Labs (Datawire) 的人提出。
【问题讨论】:
-
是否有任何理由像这样部署大使而不是使用插件启用它:
minikube addons enable ambassador? -
我刚开始使用ambassador,不知道插件是如何工作的。
标签: kubectl minikube ambassador