0

我需要您的帮助来创建多集群网络。

我做了什么:

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 补丁 ds cilium -p "$(cat ds.patch)"

7-

kubectl apply -f clustermesh.yaml

kubectl -n kube-system 删除 pod -l k8s-app=cilium

结果:

在此处输入图像描述

簇彼此看不到。你有什么想法吗?

4

1 回答 1

1

为了测试集群看不到彼此,您是否正在运行“cilium node list”并且只看到节点形成集群之一?

您是否按照 clustermesh 故障排除指南中的所有步骤进行操作?https://docs.cilium.io/en/v1.6/gettingstarted/clustermesh/#troubleshooting

如果这没有帮助,我建议跳上 Cilium Slack ( https://cilium.io/slack ),与开发人员/社区成员聊天,并可能提供一个 sysdump ( https://docs.cilium.io/en /v1.6/troubleshooting/#automatic-diagnosis)。

于 2019-10-17T18:15:48.187 回答