Сетка кластера ресничек в Лазурном
Мне нужна ваша помощь в создании сети с несколькими кластерами.
Что я сделал:
1- kubectl apply -f chaining.yaml
2-
`helm template cilium \
--namespace cilium \
--set nodeinit.azure=true \
--set global.cni.chainingMode=generic-veth \
--set global.cni.customConf=true \
--set global.nodeinit.enabled=true \
--set global.cni.configMap=cni-configuration \
--set global.tunnel=disabled \
--set global.etcd.enabled=true \
--set global.etcd.managed=true \
> cilium.yaml
kubectl create -f cilium.yaml`
3- kubectl -n kube-system редактировать cm cilium-config
4-
apiVersion: v1
kind: Service
metadata:
name: cilium-etcd-external
namespace: kube-system
annotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
spec:
type: LoadBalancer
ports:
- port: 2379
selector:
app: etcd
etcd_cluster: cilium-etcd
io.cilium/app: etcd-operator
5-
git clone https://github.com/cilium/clustermesh-tools.git cd clustermesh-tools
./extract-etcd-secrets.sh
./generate-secret-yaml.sh> clustermesh.yaml
6-
./generate-name-mapping.sh> ds.patch kubectl -n kube-system patch ds cilium -p "$(cat ds.patch)"
7-
kubectl apply -f clustermesh.yaml
kubectl -n kube-system удалить pod -l k8s-app= реснички
Результат:
Кластеры не видят друг друга. Ты хоть представляешь?
1 ответ
Чтобы проверить, что кластеры не видят друг друга, запускаете ли вы "список узлов ресничек" и видите только узлы, образующие один из кластеров?
Вы выполнили все шаги из руководства по устранению неполадок с кластерной сеткой? https://docs.cilium.io/en/v1.6/gettingstarted/clustermesh/
Если это не поможет, я бы порекомендовал перейти на Cilium Slack (https://cilium.io/slack), поговорить с разработчиками / членами сообщества и, возможно, предоставить системный дамп (https://docs.cilium.io/en/v1.6/troubleshooting/).