目前在 Ubuntu Server 20 LTS 上运行全新的“多合一 VM”(堆叠的主/从方法)kubernetes v1.21.1-00
,使用
- cri-o 作为容器运行时接口
- calico 用于网络/安全
还安装了 kubernetes-dashboard(但我想这对我的问题并不重要?)。使用本指南安装大使:https ://www.getambassador.io/docs/edge-stack/latest/topics/install/yaml-install/我遇到了服务卡在“待定”状态的问题。
kubectl get svc -n ambassador
打印出以下内容
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ambassador LoadBalancer 10.97.117.249 <pending> 80:30925/TCP,443:32259/TCP 5h
ambassador-admin ClusterIP 10.101.161.169 <none> 8877/TCP,8005/TCP 5h
ambassador-redis ClusterIP 10.110.32.231 <none> 6379/TCP 5h
quote ClusterIP 10.104.150.137 <none> 80/TCP 5h
虽然将服务中的type
fromLoadBalancer
更改为NodePort
正确设置,但我不确定随之而来的影响。同样,我想在这里使用大使作为入口组件 - 使用我的设置(只有一台机器),可能不需要“真正的”负载平衡。
为了覆盖所有子域内容,我设置了一个通配符记录以指向我的机器,这意味着我有一个*.k8s.my-domain.com
指向该主机的 CNAME。不知道,这种方法对于设置入口是否那么聪明。